美文网首页
识别package.json依赖包的版本号及版本前缀

识别package.json依赖包的版本号及版本前缀

作者: 尤小小 | 来源:发表于2017-12-06 11:42 被阅读20次

在package.json文件里有大量的依赖包在dependencies和devDependencies中。

{
  "name": "h5",
  "version": "5.0.0",
  "author": "qsc_web",
  "license": "MIT",
  "scripts": {
    "test": "node server.js",
    "start": "sudo nginx"
  },
  "dependencies": {
    "gulp": "^3.9.1",
    "moment": "^2.18.1"
  },
  "devDependencies": {
    "amd-optimize": "^0.6.1",
    "babel-core": "^6.1.2",
    "babel-loader": "^6.1.0",
    "babel-plugin-transform-remove-strict-mode": "^0.0.2",
    "babel-plugin-transform-runtime": "^6.1.2",
    "babel-preset-es2015": "^6.1.2",
    "babel-preset-stage-0": "^6.1.2",
    "babel-runtime": "^5.8.0",
    "css-loader": "^0.23.0",
    "del": "^2.2.1",
    "graceful-fs": "^4.1.4",
    "style-loader": "^0.13.0",
    "vue-html-loader": "^1.0.0",
    "vue-loader": "^7.3.0",
    "webpack": "^1.13.2"
  }
}

版本号的形式简化为:x.y.z

其中x表示重大模块或设计的重构和变更,会升级x版本号;
其中y表示一些大的版本更改,通常是一些API的变更。
其中z表示一些小的调整或者bug变更。

版本号前面的^ 大量出现,^的意思是最近的一个大版本,比如1.13.3 将会匹配所有的1.y.z, 但不包含2.y.z

版本号前面的~符号,意思是最近的小版本,比如~1.13.3将会匹配所有的1.13.x版本,但不匹配1.14.0

虽然是一个小知识点,但是如果平时不注意,就不了解。

相关文章

  • 识别package.json依赖包的版本号及版本前缀

    在package.json文件里有大量的依赖包在dependencies和devDependencies中。 版本...

  • package.json 中~和^的区别

    版本号的一般格式是: 3.4.5 ==》主版本号.次版本号.补丁版本号 在package.json中引入依赖包进行...

  • Grunt - package.json

    devDependencies :开发过程中所要依赖的包dependencies:生产环境所要的依赖 版本号前缀 ...

  • npm命令小册

    安装、卸载、更新 包的安装有很多问题。比如:包名,包版本号,安装位置,package.json里哪部分依赖。 np...

  • react开发,日常经验汇总

    npm升级package.json依赖包到最新版本号 使用工具包:npm-check-updates 全局安装nc...

  • package

    package.json属性说明 name- 包名. version- 包的版本号。 description- 包...

  • package.json中的符号含义

    在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^ ~的意思...

  • package.json&package-lock.json解决

    package.json记录当前项目所依赖模块的版本信息,更新模块时锁定模块的大版本号(版本号的第一位),不能锁定...

  • 依赖包版本前缀说明

    版本号的组成: 格式: 版本前缀作用: npm会 根据这个限定条件进行匹配下载 ^: 大于这个版本号,并且大版本要...

  • 导出django项目依赖包在新项目安装

    导出依赖包 依赖包文件requirements.txt的内容如下: 就是一些包名和版本号集合 安装依赖包 -r, ...

网友评论

      本文标题:识别package.json依赖包的版本号及版本前缀

      本文链接:https://www.haomeiwen.com/subject/kfrvrxtx.html