2016-01-13 44 views

回答

4

你需要在你的package.json中的那3個軟件包是你的依賴項,但它們可能依賴於他們自己的需要安裝的依賴項。那些子依賴關係可能還會有一些更多的依賴關係 - 這就是安裝這麼多包的結果。

看一看laravel-靈藥這裏的依存關係:https://github.com/laravel/elixir/blob/master/package.json

當你將你的部署包的生產,你可以跳過所有devDependencies和只使用什麼是「依存關係」一節中列出安裝--production選項 - 這應導致更少的軟件包被安裝 - 甚至沒有包含在您的問題中粘貼的配置的軟件包

+0

我得到的是800個模塊,對我來說似乎很多。 – Chriz74

+0

爲什麼這會打擾你?你的3個軟件包中有一個有40個依賴關係,每個依賴關係又有幾個或幾十個依賴關係 - 安裝更多軟件包很容易。 npm永遠不會安裝不會作爲依賴項提及的軟件包。 –

+2

當您將軟件包部署到生產環境時,可以跳過所有的devDependencies並使用「--production」選項僅安裝「依賴關係」中列出的內容 –

相關問題