首页 > 其他分享 >官方vue-cli4升级Vue-cli5升级方案

官方vue-cli4升级Vue-cli5升级方案

时间:2024-04-23 09:37:14浏览次数:29  
标签:npm cli4 cli5 cli 升级 vue install 版本

官方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

相关文章

  • OpenLayers9.1.0版本正式发布,OpenLayers9.1.0值得升级吗?9.1.0版相比9.0.0版本又更新了
    Vue+OpenLayers中文教程推荐,不同于OpenLayers官方文档使用html+js原生原生教程,博主专栏包含大量vue整合案例和实际开发案例,非常适合地图开发小白快速入门。OpenLayers6教程vue整合OpenLayers6入门教程:《Vue+OpenLayers6入门教程》vue整合OpenLayers6实战中文教程,包含大量O......
  • oem 135 agent升级
    [oracle@prdb1936172334]$exportORACLE_HOME=/u01/agentapp/agent_13.5.0.0.0[oracle@prdb1936172334]$unzipp33355570_135000_Generic.zip-d$ORACLE_HOME[oracle@prdb1936172334]$$ORACLE_HOME/AgentPatcher/agentpatcherapply-analyzeAgentPatcherAutomati......
  • nginx升级与版本回退
    ginx官网下载安装包http://nginx.org/en/download.html查看nginx文件或目录find/-namenginx2>/dev/null查看已安装的Nginx版本信息,configure配置信息/usr/local/nginx/sbin/nginx-V打开安装目录cd/usr/local上传安装包到服务器解压包tar-zxvfnginx-1.25.5.tar.gz......
  • 联想ThinkPad E430c 硬件升级指南:内存条与固态硬盘升级
    ThinkPadE430(3254B28)属于5-6年前的老古董了,装了win10,很吃力。平常也就办公用,看看资料(公司有macbookpro用)。再买一个,用得上的,也要3千多。由于穷,决定还是升级E430c系列配置参数基本参数 主板芯片组IntelHM77处理器 CPU系列英特尔酷睿i32代系列CPU型号......
  • Rocky Linux 升级失败
    一、概要1.环境RockyLinux9.32.遇到的问题cannotinstallthebestupdatecandidateforpackage...(trytoadd‘–allowerasing’tocommandlinetoreplaceconflictingpackagesor‘–skip-broken’toskipuninstallablepackagesor‘–nobest’tousen......
  • 达梦数据库升级和配置以及部分异常处理
    达梦数据库升级和配置以及部分异常处理背景最近几天发现一个达梦数据库出现多次报错后台的提示信息是:Cause:dm.jdbc.driver.DMException:超出全局hashjoin空间,适当增加HJ_BUF_GLOBAL_SIZE感觉比较奇怪.因为内存空间自己设置的应该是没问题的.耗费了很长的时间进行......
  • oem 升级
    --安装后目录:[oracle@prdb19u01]$ls-lrttotal12drwxrwxr-x.6oracleoinstall66Sep282020appdrwxrwxr-x.3oracleoinstall30Apr2010:41agentapp--oemagent目录drwxr-x---.4oracleoinstall37Apr2012:18gc_inst--gc实例目录drw......
  • oem 135 升级
    --安装后目录:[oracle@prdb19u01]$ls-lrttotal12drwxrwxr-x.6oracleoinstall66Sep282020appdrwxrwxr-x.3oracleoinstall30Apr2010:41agentapp--oemagent目录drwxr-x---.4oracleoinstall37Apr2012:18gc_inst--gc实例目录drwxrwxr-x......
  • 道具——玩家近战攻击升级
    目的玩家拾取物的一种玩家拾取后会增加玩家的近战攻击的伤害和攻击范围思路和技能拾取物的逻辑一致,但更加简单通过修改玩家的攻击数值和伤害判定范围以及特效显示范围的参数来达成目的1.新建攻击升级拾取物蓝图通过接口事件制作2.玩家角色蓝图中实现接口3.在角色动......
  • 畅捷通T+升级笔记
    笔者因安全问题升级畅捷通T+过程失败,几处经验记录于下:不保证跨级升级的成功:在运行的低版本T+上安装高版本补丁包时,除安装文件之外,还须进行数据库升级。数据库的升级是由安装的高版本升级工具执行的,而该过程可能出错,例如尝试迁移一个不存在的数据表。笔者认为,这是由于安装的补丁......