我曾经npm install --dev
安装文件中列出的依赖package.json
项,似乎不是将所有包安装在平面结构中,而是将每个模块的依赖项安装在模块目录中。
我不得不取消它,因为它需要很多时间,因为许多依赖项应该已经得到满足,但它必须在不同的嵌套目录中重新下载它们(我希望没有循环,它最终会完成)。 ..
使用树命令这是我得到的一个例子:
├── grunt-cli
│ └── node_modules
│ ├── findup-sync
│ │ └── node_modules
│ │ ├── glob
│ │ │ └── node_modules
│ │ │ ├── minimatch
│ │ │ │ └── node_modules
│ │ │ │ ├── lru-cache
│ │ │ │ │ └── node_modules
│ │ │ │ │ └── weak
│ │ │ │ │ └── node_modules
│ │ │ │ │ └── mocha
│ │ │ │ │ └── node_modules
│ │ │ │ │ ├── coffee-script
│ │ │ │ │ │ └── node_modules
│ │ │ │ │ │ └── jison
│ │ │ │ │ │ └── node_modules
│ │ │ │ │ │ └── browserify
│ │ │ │ │ │ └── node_modules
│ │ │ │ │ │ ├── browser-resolve
│ │ │ │ │ │ │ └── example
任何想法为什么会发生这种情况?