我需要知道以下行爲是否正常。「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