公司新项目的前端框架使用 vue3 + ant, 同事新装一个库后,我本机代码就运行不起来,如下:
这种报错基本上就是插件库需要的 node 版本和你本机安装的版本不匹配。
将本机 node 版本,升级到对应的版本就能解决。
下面介绍下,切换 node 版本的工具:
- n 模块切换 node 版本
1. 安装工具
sudo npm i -g n
2. 常用命令
# 升级到稳定版
sudo n stable
# 升级到最新版
sudo n lastest
# 切换使用 node 版本
sudo n 12.13.0
# 删除某个node版本
sudo n rm 12.13.0
# 用指定版本执行脚本
sudo n use 12.13.0 some.js
# 切换版本
n
3. 卸载 工具
sudo npm uninstall -g n
- nvm 工具
# 安装nvm
1. HomeBrew 安装
brew install nvm
2. 命令安装
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
3. 使用命令
# 安装指定node版本
nvm install v14.15.0
# 运行指定node版本
nvm use v14.15.0
# 切换到最新的node版本
nvm use node
# 远程服务器上所有的可用版本
nvm ls-remote
# 给不同的版本号设置别名
nvm alias node_cms 14.15.0
# 使用该别名
nvm use node_cms
# 查看已安装node列表
nvm ls
我就是使用 nvm 升级 node版本解决版本冲突问题的。