1
如果我鍵入以下到我的電腦npm如何確定哪個版本和SemVer選項?
$ echo '{}' > package.json
$ npm install pug --save
再看看我的package.json
,我會看到npm
添加依賴我。
#File: package.json
{
"dependencies": {
"pug": "^2.0.0-rc.1"
}
}
甜!但是 - npm
如何決定抓取版本2.0.0-rc.1
? npm
決定如何使用^
SemVer版本修改器?
作爲npm
的用戶,我可以配置或告訴它使用不同的SemVer修改器和/或下載不同的版本嗎? (兩個特定的版本和/或類似「最新的穩定」)
作爲npm
包維護者,我可以指定npm
的默認行爲應該比以外的東西「下載最新版本並戴上^
有「?
https://github.com/npm/npm/blob/d46015256941ddfff1463338e3e2f8f77624a1ff/lib/install/save.js#L143 – SLaks
https://docs.npmjs.com/misc/config#save-prefix – SLaks
有用的文檔, +1,謝謝。然而,(除非我錯過了一些東西),他們沒有清楚地解決我的問題中的不同背景。 –