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

ang*_*let 3 node.js npm

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

在此输入图像描述

use*_*654 7

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

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

您的依赖项现在将最大程度地安装.在可能的情况下,所有依赖项及其依赖项和它们的依赖项都将安装在项目的node_modules文件夹中而不进行嵌套.当两个(或更多)模块具有冲突的依赖关系时,您将只看到彼此嵌套的模块.

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