轉(zhuǎn)載:
我們?cè)谑褂胣pm install 安裝模塊或插件的時(shí)候,有兩種命令把他們寫入到 package.json 文件里面去,比如:
--save-dev
--save
在 package.json 文件里面提現(xiàn)出來(lái)的區(qū)別就是,使用 --save-dev 安裝的 插件,被寫入到 devDependencies 對(duì)象里面去,而使用 --save 安裝的插件,責(zé)被寫入到 dependencies 對(duì)象里面去。
那 package.json 文件里面的?devDependencies ?和?dependencies 對(duì)象有什么區(qū)別呢?
devDependencies ?里面的插件只用于開發(fā)環(huán)境,不用于生產(chǎn)環(huán)境,而?dependencies ?是需要發(fā)布到生產(chǎn)環(huán)境的。
npm下代碼-D和-S的區(qū)別
-S就是--save的簡(jiǎn)寫,就行npm默認(rèn)一個(gè)start的字段,你可以不必輸入npm run start?而只需輸入npm start,這兩個(gè)效果是一樣的。
-D就是--save-dev 這樣安裝的包的名稱及版本號(hào)就會(huì)存在package.json的devDependencies這個(gè)里面,而--save會(huì)將包的名稱及版本號(hào)放在dependencies里面。