npm安裝module時 -g / --save-dev /-dev的區別

  • npm install moduleName
    1. 安裝模塊到項目node_modules目錄下。
    2. 不會將模塊依賴寫入package.json
    3. 運行 npm install時模塊不會下載
  • npm install -g moduleName
    1. 安裝模塊到全局,不會在項目node_modules目錄中保存
    2. 不會將模塊依賴寫入package.json
    3. 運行npm install 模塊不會下載
    4. -g 的意思是將模塊安裝到全局,具體安裝到磁盤哪一個位置,要看 npm config prefix 的位置。
  • npm install --save-dev moduleName
    1. 安裝模塊到項目node_modules目錄下。
    2. 會將模塊依賴寫入dependencies 節點
    3. 運行 npm install 初始化項目時,會將模塊下載到項目目錄下。
    4. 運行npm install --production或者註明NODE_ENV變量值爲production時,會自動下載模塊到node_modules目錄中。
  • npm install --save moduleName
    1. 安裝模塊到項目node_modules目錄下。
    2. 會將模塊依賴寫入devDependencies 節點。
    3. 運行 npm install 初始化項目時,會將模塊下載到項目目錄下。
    4. 運行npm install --production或者註明NODE_ENV變量值爲production時,不會自動下載模塊到node_modules目錄中。

原文: www.limitcode.com/detail/59a1…html

相關文章
相關標籤/搜索