项目工程最开始使用的node版本是14.XX版本,现在将node版本升级为22.13.0,项目工程运行报错如下所示:
编辑
解决方案1(回退版本):
最简单的就是将node版本回退到原来历史版本,问题就不存在了,直接在node.js官网安装对应历史版本node就可以
node版本管理工具nvm
方便不同工程依赖node.js版本不同,来回安装卸载浪费时间,也比较繁琐,所以可以通过nvm来实现切换版本(下面主要介绍windows系统使用)
点击下载.exe/.zip都行,(exe省略一个解压过程)
编辑
安装过程很简单,双击同意,然后选择安装位置就可以
注意1:如果你已经安装过其他版本的node.js,会弹出授权管理本地node的 弹框,选择同意即可管理你已经安装的node版本(这里我本地安装过14.19.0版本了)
编辑
注意2:如果你需要安装低版本的node.js,不要安装最新版本的nvm,否则你安装低版本的时候会报错,无法安装(建议1.1.12版本就可以)
编辑
nvm常用命令
编辑
nvm arch:显示node是运行在32位还是64位。
nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm uninstall <version> :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。
解决方案2(更新依赖)
使用命令检查项目中的依赖
npm outdated
编辑
将所有过时依赖更新到当前版本node.js支持的依赖版本,由于node版本,以及项目依赖版本没有参考性,只能靠自己一点点根据报错信息反复修改了