背景
你有没有遇到过在一台设备上正常运行的项目,换一台设备竟然跑不起来了?这大概率是两台设备node版本不一致导致的
在node版本16.xx正常运行的代码,在node18.xx版本上运行报错,需要将切换node版本到16.xx
两个前端项目使用了不同的node版本,也需求切换node版本进行开发和构建
切换node版本方法
Mac使用n模块
- 安装 n 模块
sudo npm install -g n
- 查看所有node版本
n
- 安装指定的node版本
sudo n 7.10.0
- 查看安装的node版本
n ls
- 管理node版本
sudo n
键盘上下可选择node版本
回车:切换到选择的版本
d:删除选择的版本
q:退出node版本管理
windows 使用 nvm
- 下载安装nvm
下载地址: github.com/coreybutler…
下载nvm-setup.exe,双击进行安装
注意:安装nvm的目录不能包含中文,最好安装在C:\Program Files目录下
以管理员身份运行cmd,执行nvm --version (如果显示nvm版本号,说明安装nvm成功)
- 安装node版本,切换node版本
以管理员身份运行cmd
nvm install 16.14.0 (下载指定版本的node)
nvm use 16.14.0 (使用指定版本的node)