[英]prevent scoped node_modules within node_modules
當我使用npm install時,會安裝某些包含嵌套節點模塊的節點程序包。
像這樣:
-node_modules
-packageA
+js
-node_modules <--- needs to be removed/ignored
+jquery
-packageA-sub1
+js
-node_modules <--- needs to be removed/ignored
+jquery
有沒有一種方法可以指定哪些軟件包不包含嵌套作用域的node_module?
在我的情況下,有一些包含jquery的軟件包(packageA和packageA-sub1,sub2,sub3,sub4等),這弄亂了我的網站,因為我已經在一些插件中包含了jquery。 解決此問題的唯一方法是手動刪除packageA文件夾內的node_module文件夾。
我嘗試了.npmignore,但這似乎不起作用:
packageA/node_modules/
packageA/node_modules
/packageA/node_modules
/packageA/node_modules/
我正在使用npm 5.8
當模塊使用相同版本共享依賴項時,可以使用npm dedupe
展平node_modules
層次結構
該文檔描述了npm dedupe
,如下所示:
搜索本地軟件包樹,並嘗試通過將依賴關系進一步移到樹上來簡化整體結構,在此樹中,多個依賴軟件包可以更有效地共享它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.