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。