我需要知道以下行为是否正常。“npm install”将所有依赖关系安装在node_modules目录中,而不是将它们嵌套
当我npm install
,每包从我的package.json和依赖,不要安装嵌套了,但每个依赖安装在node_modules
目录。这使我node_modules
目录吹,看起来像这样:
这种情况发生,因为我更新了新公共管理和节点。
我现在运行:
npm -v 3.3.6
node -v 4.2.1
python 2.7
windows 7
wamp
我package.json
文件看起来像这样:
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"laravel-elixir": "^3.0.0",
"bootstrap-sass": "^3.0.0"
}
}
这是标准的laravel package.json
文件。
有没有办法再次拥有嵌套的目录,因为我不喜欢这样一个有超过100个子目录的文章。
谢谢sagie,我想没有办法让它再次嵌套以避免臃肿的目录,是吗? (也必须等待5分钟,然后才能接受你的答案为正确的答案) – LoveAndHappiness
平坦更好,因为我看到它。作为一个windows用户,删除太多嵌套模块真的很可怕,因为它传递256个字符的速度非常快(或者是1024,不记得)。另外,当你升级模块时,我可以帮助你升级模块,因为它可以更好地重用现有的安装,并且不会替换升级的模块下的所有东西,因为它的依赖关系没有改变。底线,这种方式更快更清洁。 – sagie
我一直试图解决NPM大声笑...很高兴我跑过这个或我仍然会寻找解决方案=) – afreeland