使用NVM管理node版本
下载NVM
下载地址:GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
选择.exe文件下载安装。
如果电脑之前安装了node,安装nvm会提示你是否管理当前node版本,建议同意
配置NVM
安装完成后打开cmd窗口,运行nvm -v命令
显示版本号说明安装成功。否则说明没有安装成功,需要手动配置环境变量。
打开电脑的高级系统设置,找到环境变量 — path — 编辑 — 新增 — 输入NVM 安装路径,然后点击确定。
配置好之后重新打开cmd窗口,运行nvm -v命令,可以正常显示nvm版本号。
管理node版本
1.查看已安装的node版本
带 * 的为当前使用的node版本,可以看到我的电脑上目前只安装了18.19.0版本。
如果你想要的版本没有安装,就需要先安装,再使用。
2.安装node版本
安装node版本时可能会报错:错误表明 nvm-windows 在安装 Node.js 14.21.3 时,无法找到 npm 的压缩包文件(npm-v6.14.18.zip
),导致安装失败。
在网上发现有些小伙伴也遇到了类似的问题,可能是新版NVM的bug,切换为旧版NVM可以解决。
我这里直接去node官网下载了.zip格式node版本文件,解压之后修改文件名放到NVM的目录下。
下载链接:Node.js — Download Node.js®
解压之后修改文件名为版本号,并放在NVM目录下:
接着我们打开cmd窗口,执行相关命令进行查看,可以看到node安装成功了
这里看到我电脑安装的两个node版本都没有带 * ,是因为我当前使用的node版本已经被我在文件中删除了。
3.切换node版本
到这里node版本就切换成功了。
注意:
当node版本切换成功之后,在vsCode中使用node命令,可能会出现命令不存在或找不到路径的错误信息,这是因为vsCode没有重新读取最新的环境变量。需要重启vsCode,然vsCode重新读取最新的环境变量即可。