2017-07-27 117 views
1

下面的問題是指一個項目我是而不是發佈到npm與NPM 5依賴關係和devDependencies之間的區別是什麼5

在NPM 3,如果我在devDependencies了包就跑拆封(不--development),那麼npm-shrinkwrap.json包括devDependencies的軟件包。

但隨着NPM 5,在dependenciesdevDependencies包被添加到package-lock.json,與那些從devDependencies具有"dev": true

所以,如果我只是用npm install x添加包和npm install安裝生成服務器上,也就是說,一切,在dependencies上市的包裝處理任何不同於在devDependencies中列出的包?

回答

2

它會對生產有意義。當你需要安裝除dev之外的所有軟件包。

npm i --production 

從npmjs.org:

隨着 - 生產標誌(或當NODE_ENV環境變量設置到生產),NPM不會安裝在devDependencies列出的模塊。

相關問題