[英]Where do libraries come from that are in npm-shrinkwrap but don't correspond to package.json
我有一個npm-shrinkwrap
文件,其中有express
作為主要依賴項。
然而,
package.json
文件中沒有express
為依賴項。 npm-shrinkwrap
其他內容的依賴,這是我期望的。 這些是我可以想到的可能原因...
我已經運行了以下程序,並且庫仍然存在:
npm prune
npm shrinkwrap
我最終在node_modules
某個地方找到了依賴node_modules
但是如果它不是項目的顯式依賴項,它不應該在npm-shrinkwrap
node_modules
被列為該庫的依賴項嗎?
您的package.json僅列出您的依賴項。 但是,您使用的軟件包本身確實具有依賴項。 您的一個軟件包正在使用express,這就是為什么它在您的node_modules文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.