npm里devDependencies和dependencies的區(qū)別

2018.5.4更新
感覺這個可以一句話說清楚,如這兩個單詞的意思,線上和開發(fā)環(huán)境。沒有這個東西你代碼就不能跑起來,那就放在dependencies里面。反之,把這東西去掉了,也不影響代碼運行,比如一些編譯工具,如將es6編成es5,這個只在開發(fā)階段用得到,線上用不到,所以應該放在devDependencies里


  • devDependencies是開發(fā)時的依賴,上線打包時并不會出現(xiàn)打包進代碼中,比如gulp相關的工具,只是用于開發(fā)階段
  • dependencies是線上運行時需要的依賴,打包時會被打包處理,比如angular、vue、vue-router等等,沒有這些依賴,你的程序又怎么能跑起來呢。項目中做依賴處理的時候要注意,項目中依賴的包需要放到dependencies當中。

腳本命令:

  • 保存在devDependencies
npm install gulp --save-dev
  • 保存在dependencies
npm i axios --save 
  • 如果想使用淘寶源下載, 主要為了速度,建議不要用cnpm,而是直接修改源地址
npm i axios --save  --registry=http://registry.npm.taobao.org
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容