vue2,vue3与nodejs版本冲突

记2023.10.18

一、背景

已经在使用运行的项目时vue2.6版本,nodejs版本为14.17.0

新使用的项目时vue4.4.11版本,nodejs使用14.17.0报错

failed to load config from D:\xxx\xxx\xxx\vite.config.js
error when starting dev server:
Error: Cannot find module 'node:url'
......

二、解决报错

下载最新nodejs21.0.0
运行新项目,运行成功

运行已在使用项目,报错

10%... 3/5 moudules...
digital envelope routines::unsupported

按照此网页提示去兼容旧项目

旧项目可以正常运行

but!!!!!!!!!!

个人的其他软件,因为有用到nodejs运行环境,因此,加入环境变量生效后,个人的其他软件不能用
且个别旧项目的css报各种语法错误

三、nvm

切换版本,各个项目所需nodejs版本都能存在,运行什么项目就切换什么node版本即可
参照此网页

提示需要关注博主的文章,则输入关键词“简单易懂的 nvm 和 Node.js 版本控制指南”百度搜索即可

nvm使用截图,防走丢

对应项目,对应相应的nodejs版本,ok,解决nodejs版本匹配的烦恼!

nvm安装node和npm成功之后,习惯使用yarn命令运行项目,于是:
切换nodejs版本后,再 npm install -g yarn 再次使用yarn命令运行项目,项目运行成功

nvm下载地址,在github

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容