繁体   English   中英

npm:缺少node_modules中的传递依赖项

[英]npm: missing transitive dependencies in node_modules

我有两个本地的npm项目, AB 假设A依赖于react并将其列为package.json文件中的依赖项。 我用npm link ,使A可供B

B取决于Areact 我使用npm link A来使用本地版本的A 不过,我知道, A已经依赖于react ,我不包括react在我package.json文件B 当我调用npm install我希望npm在node_modules文件夹中包含传递依赖node_modules 但是,我找不到它的react ,也不能在B的代码中使用它,只要我不在B自己的package.json文件中包含传递依赖。

当我包含像react这样的其他模块时,我也会将fbjsencoding等传递依赖关系解析到我的node_modules文件夹中。

那么,错误在哪里? /为什么A的依赖关系不包含在Bnode_modules文件夹中?

我对npm 5.6有同样的行为。 将npm降级到4.6版本后,“npm install”运行正确。 在此之后,我发现问题是我的队友犯了一个package-lock.json而没有同步到package.json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM