這是我的package.jsonnpm install放了大量的模塊,而我只需要兩個,怎麼回事?
{
"private": true,
"devDependencies": {
"gulp": "^3.9.0",
"laravel-elixir": "*"
"bootstrap-sass": "^3.0.0"
}
}
我NPM安裝和我所得到的是800(800個)模塊從「縮寫」,以「酵母」。到底是怎麼回事??
這是我的package.jsonnpm install放了大量的模塊,而我只需要兩個,怎麼回事?
{
"private": true,
"devDependencies": {
"gulp": "^3.9.0",
"laravel-elixir": "*"
"bootstrap-sass": "^3.0.0"
}
}
我NPM安裝和我所得到的是800(800個)模塊從「縮寫」,以「酵母」。到底是怎麼回事??
你需要在你的package.json中的那3個軟件包是你的依賴項,但它們可能依賴於他們自己的需要安裝的依賴項。那些子依賴關係可能還會有一些更多的依賴關係 - 這就是安裝這麼多包的結果。
看一看laravel-靈藥這裏的依存關係:https://github.com/laravel/elixir/blob/master/package.json
當你將你的部署包的生產,你可以跳過所有devDependencies和只使用什麼是「依存關係」一節中列出安裝--production選項 - 這應導致更少的軟件包被安裝 - 甚至沒有包含在您的問題中粘貼的配置的軟件包
我得到的是800個模塊,對我來說似乎很多。 – Chriz74
爲什麼這會打擾你?你的3個軟件包中有一個有40個依賴關係,每個依賴關係又有幾個或幾十個依賴關係 - 安裝更多軟件包很容易。 npm永遠不會安裝不會作爲依賴項提及的軟件包。 –
當您將軟件包部署到生產環境時,可以跳過所有的devDependencies並使用「--production」選項僅安裝「依賴關係」中列出的內容 –
它們是否是depdendencies? – rmjoia
我不知道。 800個模塊 – Chriz74