![](/img/trans.png)
[英]package.json does not restore correct version of angular in vs 2015 NET Core 1.0.0preview2-003121
[英]npm semantic versioning in package.json - does it work only from version 1.0.0 and up?
我注意到即使我已經指定版本^0.5.5
的v-calendar庫,並且從今天版本0.6.3
可用,當我運行npm update
,包不會更新。
當我在npmsemver計算器中測試版本^0.5.5
時,只有版本0.5.5
為綠色,這意味着npm忽略版本0.6.x
及更高版本。
我是否正確假設使用npm的語義版本控制僅在包版本為1.0.0
及更高版本時有效?
npm docs指定:
如果一個項目將與其他人共享,它應該從1.0.0開始,(雖然npm上的一些項目不遵循這個規則)。
但我找不到任何說法,如果你從版本0.xx
開始發布一個包,語義版本將不起作用。
請參閱https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004
插入符號范圍鍵在最左邊的非零值上。 這符合將SemVer規則向右移動一個字段用於實驗版本(0.yz)的常規做法,使得Y字段針對已知的斷開變化遞增,並且Z字段用於新特征和錯誤修復。 在我看來,這是一個應該從標准中刪除的歷史文物。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.