官方vue-cli4升级Vue-cli5升级方案
官方文档给出方案:https://cli.vuejs.org/migrations/migrate-from-v4.html
直接进行第二步:vue upgrade
失败:
这个失败的原因是这个项目本身许多插件之间并不匹配。之前项目启动是用-force命令强制安装的依赖包的。到这一步可以先修改这些插件的版本问题。但是依旧可以强制安装。
红框部分是本次升级需要升级的依赖,直接使用npm install –force 命令强制更新依旧可以
例如 npm install --loglevel error @vue/cli-service@~5.0.8
也可以直接在packge.json中修改
删除 node_modules文件夹和package-lock.json
然后执行npm I –f命令。
使用命令查看vue-cli升级是成功的。但是启动会报错误
单看报错,以为是这个插件的问题,其实是webpack版本和vue-cli版本不一致导致的
去node_modules下看下webpack
发现webpack版本还是4.
npm install webpack@latest
执行1、2、3、4、5步骤,发现继续报错
继续启动服务
官方vue-cli4升级Vue-cli5升级方案
官方文档给出方案:https://cli.vuejs.org/migrations/migrate-from-v4.html
直接进行第二步:vue upgrade
失败:
这个失败的原因是这个项目本身许多插件之间并不匹配。之前项目启动是用-force命令强制安装的依赖包的。到这一步可以先修改这些插件的版本问题。但是依旧可以强制安装。
红框部分是本次升级需要升级的依赖,直接使用npm install –force 命令强制更新依旧可以
例如 npm install --loglevel error @vue/cli-service@~5.0.8
也可以直接在packge.json中修改
删除 node_modules文件夹和package-lock.json
然后执行npm I –f命令。
使用命令查看vue-cli升级是成功的。但是启动会报错误
单看报错,以为是这个插件的问题,其实是webpack版本和vue-cli版本不一致导致的
去node_modules下看下webpack
发现webpack版本还是4.
npm install webpack@latest
执行1、2、3、4、5步骤,发现继续报错
继续启动服务
这两个错误其实在版本4的时候就存在,但是只是警告,所以没管过。修复这些bug
这个问题是因为vue-cli默认集成url-loader,但是vue-cli5默认不集成。
重新安装一遍
npm install url-loader --save-dev -f
继续报错:
这个问题是重复的文件打包是在相同目录了。Vue-cli版本也是有这个问题,但是也只是警告。这个算是这个项目业务问题。继续修复
暂时先注释,保证项目启动
项目到此启动完成。
修复下前面版本差异导致npm install 命令失败问题
升级 file-loader
npm install file-loader@latest
继续升级less 和less-loader
Vue版本和view-design 不匹配。应该使用2.6版本的。继续改。
注意vue-template-compiler插件也要和vue保持一致
结束。
标签:npm,cli4,cli5,cli,升级,vue,install,版本 From: https://www.cnblogs.com/cbb-web/p/18152123