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