【发布时间】:2020-06-26 14:56:48
【问题描述】:
我的项目中有一行:
import { createStore } from 'redux';
但是package.json 没有redux(它只有react-redux)。在package-lock.json 和文件夹node_modules 中也是如此。
此外,它不会全局安装,因为如果我这样做了
npm list -g redux
它显示它没有安装:
/usr/local/lib
└── (empty)
那么为什么我们仍然可以从redux 导入东西呢?
附注我仔细检查了 http://localhost:3000/static/js/0.chunk.js 并将redux 列为"../../../node_modules/redux/..." 和react-redux 列为"./node_modules/react-redux/... 所以我仔细检查了我的项目的两个级别,在我的主目录中,有一个@987654335 @文件夹......所以看起来它可以“上升”来寻找node_modules?那样会很危险吗?但另一方面,如果我们想开发几个实验性的 React 应用程序,而不重复相同的 node_modules,每个大约 200MB,是否有用?
【问题讨论】:
-
我想如果你用 yarn 安装 yarn.lock 会有 redux 并且会告诉你它的位置。
-
@HMR 如果我做
yarn install,那么我的yarn.lock也只有react-redux@^7.2.0但没有redux
标签: reactjs npm redux node-modules