npm锁定依赖包版本
在某些特殊时候,npm需要锁定依赖包的版本,其方法有2种
- 安装时后面代参数
-E - 修改
package.json文件,去掉版本号前面的^
常用命令:
npm install --save-dev @less@3.13.1 -E以上命令表示安装到dev里面,版本号3.13.1,并且锁定该版本
antdv 1.7.x版本升级时有三个组件版本不能太高,最高版本如下:
npm install --save-dev less@3.13.1 -Enpm install --save-dev less-loader@5.0.0 -Enpm install --save-dev @ant-design/colors@3.2.1 -E另外如果git-revision-webpack-plugin版本过高,会提示GitRevisionPlugin不是构造函数,要么降低git-revision-webpack-plugin,要么修改:vue.config.js文件,将const GitRevisionPlugin = require("git-revision-webpack-plugin");修改为const { GitRevisionPlugin } = require("git-revision-webpack-plugin");即可

