记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命令运行项目,项目运行成功