2.package.json文件的讲解

dependencies

项目运行所需的依赖包。

devDependencies

项目开发和测试所需的依赖包。

包版本控制

版本号为三位数,一定要注意了。

[major, minor, patch]

1.严格匹配

//必须严格匹配版本号1.2.3
1.2.3

2.通配符匹配

//等同于>=0.0.0
*
//等同于>=1.0.0 <2.0.0
1.x
//等同于>=1.2.0 <1.3.0
1.2.x

3.局部匹配

//等同于 *
"" (空字符串)

//等同于1.x.x,等同于>=1.0.0 <2.0.0
1

//等同于1.2.x,等同于>=1.2.0 <1.3.0
1.2

4.算术匹配

//必须大于版本号,不可以等于
>1.0.2
//比如可以匹配 1.2.7, 1.2.8, 1.3.9,2.5.3,不可以匹配 1.1.0 或 1.2.6
>=1.2.7
//必须小于版本号,不可以等于
<1.3.0
//必须小于等于版本号
<=1.3.0

5.区间匹配

//等同于>=1.2.0 <=2.3.4
1.2 - 2.3.4
//等同于>=1.2.3 <=2.3.4
1.2.3 - 2.3.4
//等同于>=1.2.3 <3.0.0
1.2.3 - 2
//等同于>=1.2.3 <2.4.0
1.2.3 - 2.3

6.或匹配

//比如可以匹配 1.2.7, 1.2.9, 1.4.6,不可以匹配 1.2.8 或 2.0.0
1.2.7 || >=1.2.9 <2.0.0

7.~匹配

如果在版本号上指定了minor,则允许patch级别的更改。如果没有minor,则允许minor级别的更改。

//等同于>=1.0.0 <2.0.0
~1
//等同于>=1.2.0 <1.3.0
~1.2
//等同于>=1.2.3 <1.3.0
~1.2.3

8.^匹配

^符号的意义就是版本号允许更改但是不可以更改最左边的非零数字。

//等同于>=0.0.3 <0.0.4
^0.0.3
//等同于>=0.2.3 <0.3.0
^0.2.3
//等同于>=1.2.3 <2.0.0
^1.2.3

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptenv/3678.html

(0)
上一篇 2021年11月1日 20:20
下一篇 2021年11月2日 21:58

相关推荐

  • 3.npm CLI常用命令一览表

    简述 npm CLI命令 查看npm CLI帮助 npm help 查看npm CLI指定命令帮助 npm <command> -h 查看npm CLI版本 npm version 更新npm CLI自身版本 npm install -g npm 查看用户级~/.npmrc文件里的所有配置 npm conf…

  • 1.n安装Node.js的步骤(Linux)

    1.安装n 全局包安装路径:/usr/local/lib/node_modules。 2.安装Node.js 配置Node.js国内镜像源 重新打开终端 配置NPM仓库国内镜像源 3.关联Python3版本 一般无需配置,当Linux操作系统同时存在Python2和Python3等类似跨大版本时才需配置。 检查当前配置…

    JavaScript安装教程 2021年11月1日
    06.0K0

发表回复

登录后才能评论