install -save 和 -save-dev區別

npm install moduleName -save:

  1. 安裝模塊到項目node_modules目錄下。
  2. 會將模塊依賴寫入dependencies 節點。
  3. 運行 npm install 初始化項目時,會將模塊下載到項目目錄下。
  4. 運行npm install --production或者註明NODE_ENV變量值爲production時,會自動下載模塊到node_modules目錄中。

npm install moduleName -save-dev:

  1. 安裝模塊到項目node_modules目錄下。
  2. 會將模塊依賴寫入devDependencies 節點。
  3. 運行 npm install 初始化項目時,會將模塊下載到項目目錄下。
  4. 運行npm install --production或者註明NODE_ENV變量值爲production時,不會自動下載模塊到node_modules目錄中。

devDependencies 下列出的模塊,是我們開發時用的,比如 我們安裝 js的壓縮包gulp-uglify 時,我們採用的是 “npm install –save-dev gulp-uglify ”命令安裝,因爲我們在發佈後用不到它,而只是在我們開發纔用到它。
dependencies 下的模塊,則是我們發佈後還需要依賴的模塊,譬如像jQuery庫或者Vue-router類似的,我們在開發完後肯定還要依賴它們,否則就運行不了。其實就是我們在使用webpack開發時,它配置文件裏所有的依賴,都是開發依賴。


生成環境——正式上線的環境
一般安裝的有:vue、vue-router、vuex、jquery
開發環境——本地進行開發調試的環境
一般安裝的有:babel、gulp、webpack、

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章