npm
版本号
semver version - Github
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
- npm-install - npm
文件夹
- folders - npm