首页 > 解决方案 > 有人可以解释npm依赖吗?

问题描述

我不是新手,但我仍然对 npm 将包放入node_modules.

所以,我能看到的是:

  1. 我的项目dependencies安装到node_modules. 正如预期的那样。
  2. 其他一些包也安装到项目node_modules中,即使这些包不在我的项目中dependenciesdevDependencies. 好的,我假设这些是我项目依赖项的依赖项,因此,npm 将每个包都扔到项目的node_modules.
  3. 现在是最模糊的部分。在这些包中(来自上面的第 2 段),一些包含它们自己的node_modules包和其中的包,但其他包不包含node_modules并将它们的依赖项存储在项目的node_modules! 见鬼?

为什么这种不一致的行为,为什么某些子依赖项有自己的node_modules子依赖项,而其他子依赖项只是将它们的部门放在项目中node_modules

标签: javascriptnode.jsnpmdependency-management

解决方案


推荐阅读