程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> dependencies與devDependencies之間的區別

dependencies與devDependencies之間的區別

編輯:C++入門知識

dependencies與devDependencies之間的區別


  作者:zhanhailiang 日期:2014-11-02

首先,需要明白:

  • 使用npm i node_module –save自動更新dependencies字段值;
  • 使用npm i node_module –save-dev自動更新devDependencies字段值;

    如下圖:

    [root@~/wade/git/node-lessons/test]# npm init
    [root@~/wade/git/node-lessons/test]# npm install express --save
    [root@~/wade/git/node-lessons/test]# npm install jslint --save-dev
    [root@~/wade/git/node-lessons/test]# cat package.json 
    {
      "name": "test",
      "version": "1.0.0",
      "description": "test",
      "main": "main.js",
      "keywords": [
        "test"
      ],
      "author": "wade",
      "license": "MIT",
      "dependencies": {
        "express": "^4.10.1"
      },
      "devDependencies": {
        "jslint": "^0.6.5"
      }
    }

    那麼這兩個字段究竟有何區別?

    • npm的package.json中文文檔
    • npm-config
    • package.json 裡的 devDependencies 是什麼意思?
    • option to not install devDependencies
    • --save-dev官方pull記錄 Added --save-dev and --save-optional to `npm install`
    • 請教一下nodejs package.json的依賴關系定義
    • How do you install “development only” NPM modules for Node.js (package.json)?

      總結以上的記錄說下這兩個字段的區別(個人理解):

      • devDependencies只用於開發階段完成集成測試等功能模塊依賴;
      • 對於生產環境只需要使用npm install –production依賴必須的模塊即可;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved