簡體   English   中英

Node package.json依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM