1. 程式人生 > >npm install 和npm install --save 以及npm install --save-dev區別

npm install 和npm install --save 以及npm install --save-dev區別

個人理解,也許有侷限

1. npm install 下載的東西是在package.json已經存在的東西,會將包安裝到node_modules目錄中。

2.npm install --save 會在package.json的dependencies中新增,會將包安裝到node_modules目錄中。

3.npm install --save-dev 會在package.json的devDependencies中新增,同時也會將包安裝到node_modules目錄中。

 

我之前遇到一個困惑的問題是,在我的專案中,我把絕大部分東西都放到了dependencies,但是並沒有影響到我的本地以及線上開發,當時不太懂,現在明白了,因為無論把包寫在dependencies中還是devDependencies中,都會打包到node_module中,本地node_module完全不影響,只是會造成線上環境node_module中會多很多沒用的包,比如關於webpack類的打包的,還有css-loader這些用於轉化格式的但對於線上毫無意義的包。