麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

詳解package.json版本號規則

2019-11-19 11:05:34
字體:
來源:轉載
供稿:網友

版本的格式

major.minor.patch

主版本號.次版本號.修補版本號

patch:修復bug,兼容老版本

minor:新增功能,兼容老版本

major:新的架構調整,不兼容老版本

依賴版本號規則

version

必須匹配某個版本

如:1.1.2,表示必須依賴1.1.2版

>version

必須大于某個版本

如:>1.1.2,表示必須大于1.1.2版

>=version

可大于或等于某個版本

如:>=1.1.2,表示可以等于1.1.2,也可以大于1.1.2版本

<version

必須小于某個版本

如:<1.1.2,表示必須小于1.1.2版本

<=version

可以小于或等于某個版本

如:<=1.1.2,表示可以等于1.1.2,也可以小于1.1.2版本

~version

大概匹配某個版本

如果minor版本號指定了,那么minor版本號不變,而patch版本號任意

如果minor和patch版本號未指定,那么minor和patch版本號任意

如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n

如:~1.1,表示>=1.1.0 <1.2.0,可以是同上

如:~1,表示>=1.0.0 <2.0.0,可以是1.0.0,1.0.1,1.0.2,.....,1.0.n,1.1.n,1.2.n,.....,1.n.n

^version

兼容某個版本

版本號中最左邊的非0數字的右側可以任意

如果缺少某個版本號,則這個版本號的位置可以任意

如:^1.1.2 ,表示>=1.1.2 <2.0.0,可以是1.1.2,1.1.3,.....,1.1.n,1.2.n,.....,1.n.n

如:^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,.....,0.2.n

如:^0.0,表示 >=0.0.0 <0.1.0,可以是0.0.0,0.0.1,.....,0.0.n

x-range

x的位置表示任意版本

如:1.2.x,表示可以1.2.0,1.2.1,.....,1.2.n

*-range

任意版本,""也表示任意版本

如:*,表示>=0.0.0的任意版本

version1 - version2

大于等于version1,小于等于version2

如:1.1.2 - 1.3.1,表示包括1.1.2和1.3.1以及他們件的任意版本

range1 || range2

滿足range1或者滿足range2,可以多個范圍

如:<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0,表示滿足這3個范圍的版本都可以

yarn.lock作用

通過上面可知每次下載依賴的版本可能都會不同,這就造成了有時本地build完全沒有問題,但是推到服務器或者在別人電腦上就會build失敗。

所以yarn.lock會記錄所有包的版本以及包的依賴的版本,這樣就可以保證每個人下載的依賴版本都是完全相同的,從而避免很多問題。當然npm也有類似功能,不在此贅述。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产乱码久久久久久久 | 久久精品站 | 最新中文字幕免费视频 | 亚洲91精品 | 国产精品视频中文字幕 | 久久影院免费观看 | 美女在线视频一区二区 | 91在线视频导航 | 激情综合视频 | 九一国产精品 | 韩国一级免费视频 | 视频一区二区在线观看 | 国产精品久久久久久久四虎电影 | 本站只有精品 | 成人午夜在线免费观看 | 久久久成人动漫 | 欧美城网站地址 | 337p粉嫩大胆噜噜噜亚瑟影院 | 91精品观看91久久久久久国产 | 成人不卡免费视频 | 狠狠干五月天 | 泰剧19禁啪啪无遮挡 | 一级一级一级毛片 | 未成年人在线观看 | 欧美黄色试片 | 中文字幕观看 | 亚洲一级片在线观看 | 亚洲精品自在在线观看 | 一级做人爱c黑人影片 | 国产a级久久 | 亚洲一区二区中文字幕在线观看 | 成人一级视频 | 91网站在线观看视频 | 国产黄色毛片 | 污片在线观看视频 | 久久2019中文字幕 | 毛片视频网站 | 高清国产午夜精品久久久久久 | 久草在线高清视频 | 国产精品7区 | 狠狠干天天操 |