在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux  HTML/ npm安裝包的時(shí)候如果指定包的依賴版本使用~而不使用^?

npm安裝包的時(shí)候如果指定包的依賴版本使用~而不使用^?

以前做的一個(gè)項(xiàng)目,今天在打開(kāi), 執(zhí)行 npm install , 發(fā)現(xiàn)安裝不上了
圖片描述

然后百度了一圈,說(shuō)吧package.json 里的 ^ 改成 ~ 就可以安裝了, 然后就試了一下, 發(fā)現(xiàn)真的可以了。

請(qǐng)問(wèn)我在安裝的時(shí)候如果讓安裝時(shí)默認(rèn)就用 ~ 而不使用 ^ ?

回答
編輯回答
野橘
npm config set save-prefix '~'

但不是說(shuō)~就行^就不行
"express":"^4.16.3"意思是安裝4.x.x
"express":"~4.16.3"意思是安裝4.16.x
一般4.x.x是兼容的,當(dāng)然這規(guī)范的執(zhí)行取決于這個(gè)package,而4.16.x相當(dāng)于fix版本,你很難說(shuō)明不符合前面那個(gè)規(guī)范的package一定會(huì)符合后面這個(gè)規(guī)范。
如果不是很確定,你可以使用npm install xx -E固定版本

2018年5月16日 16:48