NPM安装依赖于一个错误的地方NPM安装依赖于一个错误的地方(NPM installs depend

2019-05-12 10:53发布

我只是运行一个简单的npm install morgan文件夹中,并由于某种原因,将所有的子依赖于父文件夹。 见图片附

Answer 1:

是的,这是在NPM 3.x中的一个新功能,你可以在这里读到它:

https://github.com/npm/npm/releases/tag/v3.0.0

你的依赖将现在可以安装最大平坦 。 只要有可能,所有的依赖关系,以及它们的依赖关系,以及它们的依赖关系将被安装在您的项目node_modules文件夹的嵌套。 你只看到彼此相套,当两个(或更多)模块有依赖性冲突下的模块。

基本上,它现在处理尽可能少的筑巢地的依赖性。



Answer 2:

NPM已经改变了他们组织的依赖的方式。 因此,而不是2个独立的模块要求相同的依赖,并在自己的node_modules文件夹中安装它们。 依赖性仅在节点模块安装在相同的文件夹层次安装一次。



文章来源: NPM installs dependencies in a wrong place
标签: node.js npm