簡體   English   中英

庫的來源在npm-shrinkwrap中,但與package.json不對應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM