0

我有一个npm-shrinkwrap文件express作为主要依赖项。

然而,

  • 我的文件中没有express依赖项package.json
  • 我没有在任何地方看到它在我的项目中使用。
  • 我不认为它npm-shrinkwrap是我所期望的其他东西的依赖。

这些是我能想到它存在的可能原因......

我已经运行了以下内容,并且该库仍然存在:

npm prune
npm shrinkwrap

我最终在某处找到了依赖项,但如果它不是项目的明确依赖项,它node_modules不应该被列为该库的依赖项吗?npm-shrinkwrap

4

1 回答 1

0

您的 package.json 仅列出您的依赖项。但是您使用的软件包本身确实有依赖关系。您的其中一个软件包正在使用 express,这就是为什么它在您的 node_modules 文件夹中。

于 2017-10-17T08:50:11.893 回答