我有两个本地 npm 项目,A
和B
. 假设A
依赖react
并将其列为package.json
文件中的依赖项。我npm link
用来A
提供B
.
B
取决于A
和react
。我习惯npm link A
使用本地版本的A
. 但是,据我所知,这A
已经依赖于react
,我不包含react
在我package.json
的B
. 当我打电话时,npm install
我希望 npm 在node_modules
文件夹中包含传递依赖项。但是,只要我不在自己的文件中包含传递依赖项,我就无法在其中找到它,也不能在 's 的代码中使用react
它。B
B
package.json
当我包含其他模块时react
,我也会得到传递依赖,比如fbjs
或encoding
解析到我的node_modules
文件夹中。
那么,错在哪里呢?A
/ 为什么不包含在B
's文件夹中的依赖项node_modules
?