一尘不染

NPM将依赖项安装在错误的位置

node.js

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


阅读 288

收藏
2020-07-07

共1个答案

一尘不染

是的,这是npm 3.x中的一项新功能,您可以在此处阅读:

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

现在,您的依赖项将 最大程度地 安装为 flat
。在可能的情况下,所有依赖项及其依赖项和THEIR依赖项都将node_modules无嵌套地安装在项目的文件夹中。当两个(或更多)模块具有相互依赖的依赖关系时,您只会看到模块彼此嵌套。

基本上,它现在使用尽可能少的嵌套来处理依赖项。

2020-07-07