npm-dependencies


title: npm-dependencies
date: 2016-10-23 20:11:52
tags: ['node', 'npm']


dependencies 與 devDependencies 的區別

npm install 在安裝 npm 包時,有兩種命令參數可以把它們的信息寫入 package.json 文件:

1. --save
2. --save-dev

但它的文檔里,只提到一個小區別,--save 會把依賴包名稱添加到 package.json 文件 dependencies 鍵下,--save-dev 則添加到 package.json 文件 devDependencies 鍵下,譬如:

{
  "name": "yo",
  "version": "0.0.0",
  "dependencies": {},
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-copy": "~0.4.1",
    "grunt-contrib-concat": "~0.3.0",
    "grunt-contrib-uglify": "~0.2.0",
    "grunt-contrib-compass": "~0.7.0",
    "grunt-contrib-jshint": "~0.7.0",
    "grunt-contrib-cssmin": "~0.7.0",
  }
}

不過這只是它們的表面區別。它們真正的區別是,devDependencies 下列出的模塊,是我們開發時用的,比如 grunt-contrib-uglify,我們用它混淆 js 文件,它們不會被部署到生產環境。dependencies 下的模塊,則是我們生產環境中需要的依賴。

原文地址:<a >Jimliu</a> 歡迎轉載

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey閱讀 6,264評論 2 36
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具...
    build1024閱讀 7,942評論 0 9
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • npm 的 package.json 包括 5 種 dependencies: dependencies 應用能夠...
    wavesnow閱讀 2,728評論 0 1
  • 這兩天學校里的人漸漸多,各色各樣的車開始涌入本就不太寬闊的校園。新鮮的面孔幾乎占據了竄動的人群,透著淳樸青...
    北漾北陽閱讀 207評論 0 1