dependencies和devDependencies
在使用node開(kāi)發(fā)時(shí)瘟裸, 我們?cè)诠こ讨杏玫降陌仨毷莗ackage.json中列出蕾域。
而dependencies和devDependencies是package.json中的兩個(gè)屬性. 我們要用的包在這兩個(gè)屬性中列出即可.
dependencies列出的包用于生產(chǎn)環(huán)境.
devDependencies用于開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境.
- -save和- -save-dev
在安裝包時(shí), 我們可以根據(jù)環(huán)境決定包的安裝效果. 假設(shè)我們要安裝express
1.執(zhí)行 npm i express --save則表示我想在生產(chǎn)環(huán)境中使用express, 同時(shí), express的版本信息會(huì)被寫入package.json中的dependencies屬性中.
2.而執(zhí)行npm i express --save-dev 表示我想在開(kāi)發(fā)和測(cè)試環(huán)境中使用. express的版本信息會(huì)被寫入package.json中的devDependencies屬性中.
3--save可以簡(jiǎn)寫為-S, --save-dev可以簡(jiǎn)寫為-D.
4
npm install xxx: 安裝項(xiàng)目到項(xiàng)目目錄下,不會(huì)將模塊依賴寫入devDependencies或dependencies言蛇。
npm install -g xxx: -g的意思是將模塊安裝到全局,具體安裝到磁盤哪個(gè)位置,要看 npm cinfig prefix的位置
npm install -save xxx:-save的意思是將模塊安裝到項(xiàng)目目錄下侯勉,并在package文件的dependencies節(jié)點(diǎn)寫入依賴。
npm install -save-dev xxx:-save-dev的意思是將模塊安裝到項(xiàng)目目錄下铝阐,并在package文件的devDependencies節(jié)點(diǎn)寫入依賴址貌。
作為一個(gè)前端,要清楚的知道npm install這四種用法徘键,防止項(xiàng)目依賴錯(cuò)誤练对,在別人下載你的代碼沒(méi)辦法跑起來(lái)。
參考文章:
https://blog.csdn.net/Helloyongwei/article/details/81380978
擴(kuò)展:
https://blog.csdn.net/qq_41797053/article/details/82765405
VUE2.0--移動(dòng)端@2x和@3x(scss加載)