package.json文件里面锁定版本,安装固定版本插件
vue依赖安装的时候,会出现一个问题,比如package.json文件里面规定的插件版本是 2.0.0的版本,但是node_module里面出现的版本却是其他本版,都有可能是最新的版本。仔细查看package.json里面的插件版本后,发现一个奇怪现象,插件版本前面会有不同的符号,一种是~,一种是^,还有一种 就是什么都没有。解决方案:因此要用package.JSON安装固定版本的插件,需要。,此
·
问题描述:vue依赖安装的时候,会出现一个问题,比如package.json文件里面规定的插件版本是 2.0.0的版本,但是node_module里面出现的版本却是其他本版,都有可能是最新的版本。
出现原因:仔细查看package.json里面的插件版本后,发现一个奇怪现象,插件版本前面会有不同的符号,一种是~,一种是^,还有一种 就是什么都没有

其实在安装的时候,遇到 对应符号,npm会做以下事情
^ 的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x
~ 的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.0
什么都没有代表安装固定版本
解决方案:因此要用package.JSON安装固定版本的插件,需要将插件版本号之前的符号去掉,只留下版本号,此时npm在安装的时候就会根据版本号安装精确版本(如下图)

更多推荐



所有评论(0)