[英]Node package.json Dependencies
Nodejs的新手,查看package.json文件的dependencies部分。 有人可以向我解釋設置版本時~
和*
符號的作用嗎?
從文檔 :
支持以下范圍樣式:
1.2.3
特定版本。 什么都沒做。 請注意,仍然會忽略構建元數據,因此1.2.3+build2012
將滿足此范圍。 >1.2.3
大於特定版本。 <1.2.3
小於特定版本。 如果版本范圍上沒有預發布標記,則也不允許使用預發布版本,即使這些版本在技術上“小於”。 >=1.2.3
大於或等於。 請注意,預發布版本不等於它們的“正常”等價,因此1.2.3-beta
不會滿足此范圍,但2.3.0-beta
將會滿足。 <=1.2.3
小於或等於。 在這種情況下,允許預發布版本,因此1.2.3-beta
將滿足。 1.2.3 - 2.3.4
:= >=1.2.3
<=2.3.4
~1.2.3
:= >=1.2.3-0 <1.3.0-0
“合理接近1.2.3”。 當使用代字號運算符時,也支持預發布版本,但是下一個有效數字的預發布將不會令人滿意,因此1.3.0-beta
將不滿足~1.2.3
。 ~1.2
:= >=1.2.0-0 <1.3.0-0
“任何以1.2開頭的版本” 1.2.x
:= >=1.2.0-0 <1.3.0-0
“任何以1.2開頭的版本” ~1
:= >=1.0.0-0 <2.0.0-0
“任何以1”開頭的版本 1.x
:= >=1.0.0-0 <2.0.0-0
“任何以1”開頭的版本范圍可以與空格(表示“和”)或||
(暗示“或”)。 附錄:
*
表示任何版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.