2
我使用了两个具有相同依赖关系的包:"aws-sdk": "^2.22.0"
。由不同的包共享的npm依赖关系安装了两次
当我运行npm install
,两个软件包安装相同的包在自己node_modules
子目录,这样的:
my_project
node_modules
package_1
node_modules
aws_sdk
...
package_2
node_modules
aws_sdk
...
aws_sdk
...
你会发现,我的基地项目也使用AWS-SDK所以它被安装第三时间。
我的项目单独权重小于100kb,但aws-sdk包权重〜17MB,使总大小达到〜50MB,这很荒谬。
我试过npm dedupe
和flatten-packages
包,它没有区别。
我能做些什么来让npm只安装一次?
我使用的是Windows 10,节点7.4.0和npm 4.0.5。