npm 依赖包版本号~和^有什么区别? 已注销 2019-12-16 2,221 阅读1分钟 1、~ 匹配最近的小版本依赖包,如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0,项目不会出现大的问题 2、^ 匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0;^版本更新可能比较大,会造成项目代码错误 3、 * 安装最新版本的依赖包,可能会造成版本不兼容,请慎用!