不同的项目运行时可能需要不同的node版本才可以运行,由于来回进行卸载不同版本的node比较麻烦;所以需要使用node工程多版本管理。本人在配置时,通过网络搜索教程,由于文章时间过老,或者文章的互相拷贝导致配置时出现许多小问题,但最后也是配置成功了,想写下此文章帮助小伙伴们排除错误,节省各位宝贵的时间,如有问题欢迎留言讨论~
注意:安装nvm时不能安装任何node版本(如存在请删除后再安装nvm),再检查环境变量,如果还有node.js相关也删掉,保证系统无任何node.js 残留。
卸载完之后cmd命令行输入 node -v 查看是否还能查到node信息,无的话表示删除干净。
1.控制面板卸载:进入控制面板 → 卸载Node.js程序。
2.删除残留文件:
C:\Program Files (x86)\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache
3.检查卸载结果:
node -v # 若提示“找不到命令”则表示卸载成功
GitHub 地址: DownLoad (适用于 Windows 系统)
选择版本: 这里以 v1.1.11 为例。
nvm-noinstall.zip
: 绿色免安装版本,使用前需要配置。nvm-noinstall.zip.checksum.txt
: 验证下载文件完整性的校验和文件。nvm-setup.exe
: EXE 安装版本,下载后点击安装,无需配置。nvm-setup.zip
: 安装包同上,只是使用了压缩,下载后点击安装,无需配置。nvm-setup.zip.checksum.txt
: 验证下载文件完整性的校验和文件。nvm-update.zip
: 用于更新 Node Version Manager (NVM) 的压缩包文件。nvm-update.zip.checksum.txt
: 验证下载文件完整性的校验和文件。Source code(zip)
: ZIP 压缩的源码。Source code(tar.gz)
: TAR.GZ 的源码,用于 Linux 系统。下载链接 (示例): 这里提供一个百度网盘链接 (仅供参考,请自行下载最新版本)。
nvm-setup-1.1.11.zip
1ifp
nvm-setup.exe
或 nvm-setup.zip
解压后的 EXE)。NVM_HOME
,变量值为你的 NVM 的安装目录,设置完成后点击 “确定”。NVM_SYMLINK
,变量值为你的 Node.js 的安装目录,设置完成后点击 “确定”。 注意:因为是第一次安装 NVM,里面可能没有任何 Node.js,所以你在安装目录时可能找不到 Node.js 文件。这时看下我们安装 NVM 时安装 Node.js 的路径就行,路径一致即可。Path
变量,点击 “编辑”。%NVM_SYMLINK%
和 %NVM_HOME%
。 查看下有没有,没有的话就添加,有这两个就不管了,我的估计是安装的时候自动写入了,所以我这里进来就有。settings.txt
文件。 node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
Win + R
输入 cmd
,打开命令框,输入 nvm -v
,显示版本号即可。nvm ls
nvm list available
(这里并不是表示只能安装这些版本,有未写出来的版本,只是未展示出来)。nvm install 版本号
, 例如:nvm install 16.20.0
nvm use 版本号
,例如:nvm use 16.20.0
。 使用前可以先查看我们安装了哪些 Node.js 版本,然后指定使用。指定后,可再次查看 nvm ls
,前面带 *
号的即为在用版本。node -v
npm -v
。相关命令:
nvm list available # 查看可下载的node版本
nvm install v #下载node指定版本 v(版本号) 如:nvm install 20.11.1
nvm list #查看已下载的node版本
nvm use v #使用node指定版本 注:use指令需要使用管理员权限
nvm uninstall v #卸载指定版本 如:nvm uninstall 20.11.1
该问题多半出现在使用nvm安装node的时候npm会出现错误。(此处暂时只提供win系统下的解决办法,其他系统的之后遇到会更重新)