zhangdizhangdi

npm

版本号

major.minor.patch 主版本号.次版本号.修补版本号/小版本号

  • major:新的架构调整,不兼容老版本
  • minor:新增功能,兼容老版本
  • patch:修复 bug,兼容老版本

其他:

  • latest(默认)
  • alpha(内测)
  • beta(公测)
  • next(下一个)
  • rc(候选)
  • experimental(实验)

~version

右侧任意

主/次版本号固定,更新到最新版

Allows patch-level changes if a minor version is specified on the comparator. Allows minor-level changes if not.

json
~1.2.3  // >=1.2.3 <1.3.0-0
~1.2    // >=1.2.0 <1.3.0-0 (Same as 1.2.x)
~1      // >=1.0.0 <2.0.0-0 (Same as 1.x)
~0.2.3  // >=0.2.3 <0.3.0-0
~0.2    // >=0.2.0 <0.3.0-0 (Same as 0.2.x)

^version

从左向右,第一个非 0 号的右侧任意

主版本号固定,其他版本号更新到最新版

json
^1.2.3 // >=1.2.3 <2.0.0-0
^0.2.3 // >=0.2.3 <0.3.0-0
^0.0.3 // >=0.0.3 <0.0.4-0

version

指定版本号

>version

大于该版本号

>=version

大于等于该版本号

<version

小于该版本号

<=version

小于等于该版本号

x-version

x 位置任意

json
"vue": "3.x"

“”|| \* version

表示版本任意

json
"vue": "" //版本任意
"vue": "\*" //版本任意

version1-version2

表示版本区间范围 包含首尾版本号

json
"vue": "1.1.1-1.2.9" // 1.1.1<=版本号<=1.2.9

version1||version2||...version

表示或,或 version1 或 version2,支持多个

json
"vue": "1.1.1-1.2.9 || >=3.5.0 || ^0.1.2" //版本要求满足其一即可

npx

命令

run

install

文件夹