javascript
javascript / node.js / npm install 时 --save 和 --save-dev 的区别
一、dependencies 和 devDependencies
在使用 node 開發(fā)時(shí), 我們?cè)诠こ讨杏玫降陌仨毷?package.json 中列出。而 dependencies 和 devDependencies 是package.json 中的兩個(gè)屬性,我們要用的包在這兩個(gè)屬性中列出即可。
二者的主要區(qū)別如下:
-
dependencies 列出的包用于生產(chǎn)環(huán)境;
-
devDependencies 用于開發(fā)環(huán)境和測(cè)試環(huán)境。
二、--save 和 --save-dev
在安裝包時(shí),我們可以根據(jù)環(huán)境決定包的安裝效果。假設(shè)我們要安裝 express時(shí),可以有如下選擇:
執(zhí)行 npm install express --save 則表示我想在生產(chǎn)環(huán)境中使用 express。同時(shí),express 的版本信息會(huì)被寫入 package.json中的 dependencies 屬性中。
執(zhí)行 npm install express --save-dev 表示我想在開發(fā)和測(cè)試環(huán)境中使用。express 的版本信息會(huì)被寫入 package.json 中的devDependencies 屬性中。
--save 可以簡(jiǎn)寫為 -S,--save-dev 可以簡(jiǎn)寫為 -D。
三、其他
npm install xxx:安裝項(xiàng)目到項(xiàng)目目錄下,不會(huì)將模塊依賴寫入 devDependencies 或 dependencies 。
npm install -g xxx: -g 的意思是將模塊安裝到全局,具體安裝到磁盤哪個(gè)位置,要看 npm cinfig prefix 的位置。
?
(SAW:Game Over!)
總結(jié)
以上是生活随笔為你收集整理的javascript / node.js / npm install 时 --save 和 --save-dev 的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp、sftp、vsftp、ssh、v
- 下一篇: 通信 / SSH介绍和使用,SSH ke