我不是新手,但是我仍然对npm将软件包放入node_modules
中的方式感到困惑。
所以,我看到的是:
dependencies
已安装到node_modules
中。符合预期。node_modules
中,即使这些软件包不在我项目的dependencies
或devDependencies
中也是如此。好的,我假设这些是项目依赖关系的依赖关系,因此npm仅将每个包都扔到项目的node_modules
中。node_modules
及其内部的软件包,而另一些不包含node_modules
并将其依赖项存储在项目的node_modules
中!该死的? 为什么会有这种不一致的行为,为什么某些子依赖项具有自己的node_modules
,而其他子依赖项只是将自己的依赖项放到了项目的node_modules
中?