當使用npm install
命令下載函式庫時,package.json
的dependencies
屬性中套件的版本編號前的^
(caret)符號代表的意思如下。
^
符號表示允許任何最左非零版號不變下的版號變更。
例如使用npm install jquery
下載JQuery套件後,npm的package.json
的內容如下:
{
...
"dependencies": {
"jquery": "^3.4.1"
}
}
版號的組成為[major, minor, patch]
,而上面看到JQuery版本編號3.4.1
前有個^
符號,3.4.1
最左非零的版號為主板號3
,因此符合3.4.1
主版本數(major)(版號第一位數)的小改版的版本(minor)(版號第二位數)及patch版本(版號第三位數)的變更都是可接受的,也就是任何3.x.x
的版本。
如果版本是^0.2.5
,則任何0.2.x
的版本都可接受。
參考:
沒有留言:
張貼留言