package.json和bower.json dependencies依赖包中^符号和~符号前缀区别
Author:[email protected] Date:
在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^。
~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.0
^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x
版本号 x.y.z :其中z 表示一些小的bugfix, 更改z的号,
y表示一些大的版本更改,比如一些API的变化
x表示一些设计的变动及模块的重构之类的,会升级x版本号
比如:
"dependencies": { "angular-animate": "~1.5.3", "angular-touch": "~1.5.3", "angular-sanitize": "~1.5.3", "angular-messages": "~1.5.3", "jquery": "~2.1.4", "angular-resource": "~1.5.3", "malarkey": "yuanqing/malarkey#~1.3.1", "angular-toastr": "~1.5.0", "moment": "~2.10.6", "animate.css": "~3.4.0", "angular": "~1.5.3", "angular-ui-router": "^0.4.2", "ionic": "1.3.2" }, "devDependencies": { "angular-mocks": "~1.5.3" },
转载本站文章《 package.json和bower.json dependencies依赖包中^符号和~符号前缀区别》,
请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/nodejs/7979.html
延伸阅读:
- 再谈Node.js的模块加载方式+机制与运行原理
- 使用npm发布npm组件包和使用git上面的私有包操作笔记
- nodejs npm安装本地node-sass失败,ruby gem 安装sass失败总结
- npm audit fix,fixed 0 of 1 vulnerability in 1 vulnerability required manual
- nodejs v4.4.2 LTS和 v5.10.1 Stable 有什么区别?
- module.js:440 throw err;
- 如何在mac上彻底卸载nodejs:Mac下彻底卸载node和npm
- npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher
- yeoman创建项目,nodejs报错Error: EACCES: permission denied, open
- nodejs yeoman 新建项目时候,报错,generator 没有安装
- npm 常用命令详解
- nodejs查看npm安装所有包,并卸载多余的包
- dependencies与devDependencies之间的区别
- gulp插件browser-sync热更新导致浏览器卡死
- sass安装:webpack sass编译失败,node-sass安装失败的终极解决方
- npx学习笔记整理
- 再谈yarn与npm的优缺点对比—见证npm如何逐渐壮大
- package.json中的browser/module/main字段与mjs杂谈
- NPM本地资源库搭建与使用
- npm link的使用:本地npm包修改不发布同步更新
- npm仓库源镜像的设置与查看:npm config set/get registry
- 系统环境变量:Node.js环境变量在前端工程配置上的作用
- 命令压缩js和css的方法
- nvm使用详解——命令解析大全
- npm包管理问题:安装nvm后如何管理各个版本间包