一、卸载 nodejs(如果没有安装过 nodejs 的,可以忽略这一步)
原因: nodejs 与 nvm 的安装会有冲突,如果不卸载干净后面会有更多的坑
步骤:
- 确保 nodejs 没有在后台运行
- 打开控制面板,卸载 nodejs
- 删除相关文件:
- nodejs 默认安装的文件
- 例如:
- D:\Application\nodejs
- C:\Users\testAppData\Roaming\npm
- C:\Users\testAppData\Roaming\npm
- 删除 nodejs 和 npm 的相关环境变量
- 右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 删除以下相关变量(用户变量和系统变量都要删除)
- 右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 删除以下相关变量(用户变量和系统变量都要删除)
- win+R,输入 cmd,打开终端,输入
node -v和npm -v确认 node 已经卸载完毕
二、安装 nvm
- 下载 nvm
- 下载后解压,双击安装,此处有两个安装路径,一个 nvm 的安装路径,一个 nodejs 的安装路径,保持这个两个安装路径在一个父文件夹下面,且文件夹名不要有中文和空格,避免不必要的程序错误,安装路径可参考下图:
- 安装程序执行完后,打开终端确认安装,终端输入
nvm -v,出现对应版本号即安装成功 - 使用nvm-setup.zip 安装包安装的 nvm 无需配置环境变量
- 配置淘宝镜像
- 进入刚刚 nvm 的安装目录,找到 setting.txt,加入以下命令
- 进入刚刚 nvm 的安装目录,找到 setting.txt,加入以下命令
三、使用 nvm
- 查看本地安装的所有 nodejs 版本:
nvm list或nvm ls - 安装对应版本的 nodejs:
nvm install 版本号 - 切换指定版本的 nodejs:
nvm use 版本号 - 卸载指定版本的 nodejs:
nvm uninstall 版本号
四、使用 npm
- 测试 nodejs 和 npm 是否可以使用,在终端分别输入以下两个命令,如果都出现版本号即可使用
node -vnpm -v
- 一般执行
npm -v时会出现:【无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名】的问题- 原因: 使用 nvm 安装的 node 时不会默认安装 npm
- 解决办法: 自己手动下载 nodejs 对应版本的 npm,放到 nvm 中对应 nodejs 版本的文件夹下面
- 例如:(以 14.21.3 版本的 nodejs 为例)
- 找到 14.21.3 nodejs 对应的 npm 版本号 6.14.18
- 下载 6.14.18 npm(下载 v6.14.18.zip)
- 将下载的 v6.14.18.zip 解压到,nvm 目录下对应的 nodejs 版本号文件夹下面,并改名为 npm
- 将 npm 文件夹里面的 bin 目录下的 npm 和 npm.cmd 复制一份到对应的 nodejs 版本号文件夹下面
- 然后在终端输入
npm -v,出现 npm 版本号即安装成功
- 找到 14.21.3 nodejs 对应的 npm 版本号 6.14.18