日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

npm install 时--save-dev和--save的区别

發(fā)布時(shí)間:2025/4/5 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 npm install 时--save-dev和--save的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

npm install 時(shí)--save-dev和--save的區(qū)別

package.json中兩個(gè)字段含義簡介

一直在使用npm包管理器,對于npm install module --save-dev 和 npm install module --save這兩個(gè)的區(qū)別做了一些淺析的理解:

dependencies

dependencies屬性被聲明在一個(gè)簡單的對象中,用來控制包名在一定的版本范圍內(nèi),版本范圍是一個(gè)字符串,可以被一個(gè)或多個(gè)空格分割。dependencied也可以被指定為一個(gè)壓縮包地址或者一個(gè) git URL 地址。

不要把測試工具或transpilers轉(zhuǎn)義器(babel, webpack, gulp, postcss...)寫到dependencies中。 (這些應(yīng)該寫到devDependencies)配置中,因?yàn)樵趧e的項(xiàng)目中npm install 該包的時(shí)候會(huì)去下載dependencies中的依賴。

devDependencies

如果你的包被別人依賴或者安裝時(shí),在對方主項(xiàng)目中進(jìn)行npm install便不會(huì)安裝依賴包中的devDependencies中的npm包,所以如果你的項(xiàng)目中依賴的一些包不是在使用該項(xiàng)目時(shí)必須進(jìn)行安裝的,那就將包放在devDependencies中。

****整體功能比較****

npm install module:

  • 會(huì)把module包安裝到node_modules目錄中
  • 不會(huì)修改package.json
  • 之后運(yùn)行npm install 命令時(shí),不會(huì)自動(dòng)安裝module包

npm install module --save

  • 會(huì)把module包安裝到node_modules目錄匯總
  • 會(huì)修改package.json,將模塊名和版本號(hào)添加到dependencies部分
  • 之后運(yùn)行npm install 命令時(shí),會(huì)自動(dòng)安裝module包
  • 之后運(yùn)行npm install --production或者注明NODE_ENV變量值為production時(shí),會(huì)自動(dòng)安裝 module到node_modules目錄中,即是在線上環(huán)境運(yùn)行時(shí)會(huì)將包安裝

npm install module --save-dev

  • 會(huì)把module包安裝到node_modules目錄匯總
  • 會(huì)修改package.json,將模塊名和版本號(hào)添加到devDependencies部分
  • 之后運(yùn)行npm install 命令時(shí),會(huì)自動(dòng)安裝module包
  • 之后運(yùn)行npm install --production或者注明NODE_ENV變量值為production時(shí),不會(huì)自動(dòng)安裝msbuild到node_modules目錄中,即是在線上環(huán)境并不會(huì)進(jìn)行安裝。

首先,--save和--save-dev可以省掉我們手動(dòng)修改package.json文件的步驟。我們使用的一些打包工具、非項(xiàng)目必須依賴的都放在devDependencies中。

總結(jié)

以上是生活随笔為你收集整理的npm install 时--save-dev和--save的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。