我有一个npm-shrinkwrap
文件,其中包含express
作为主要依赖项。
然而,
express
文件中没有package.json
作为依赖项。 npm-shrinkwrap
中其他东西的依赖,这是我所期望的。这些是我能想到的可能原因......
我运行以下内容并且库仍在那里:
npm prune
npm shrinkwrap
我最终在node_modules
中的某处找到了依赖关系,但是如果它不明确地是项目的依赖项,那么它不应该被列为npm-shrinkwrap
中该库的依赖项吗?
答案 0 :(得分:0)
您的package.json只列出了您的依赖项。但是您使用的软件包本身就具有依赖性。你的一个软件包是使用express,这就是为什么它在你的node_modules文件夹中。