安装 nvm(Windows)

5,372 阅读2分钟

一、卸载 nodejs(如果没有安装过 nodejs 的,可以忽略这一步)

原因: nodejs 与 nvm 的安装会有冲突,如果不卸载干净后面会有更多的坑

步骤:

  1. 确保 nodejs 没有在后台运行
  2. 打开控制面板,卸载 nodejs
  3. 删除相关文件:
    • nodejs 默认安装的文件
    • 例如:
      • D:\Application\nodejs
      • C:\Users\testAppData\Roaming\npm
      • C:\Users\testAppData\Roaming\npm
  4. 删除 nodejs 和 npm 的相关环境变量
    • 右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 删除以下相关变量(用户变量和系统变量都要删除) image.png image.png
  5. win+R,输入 cmd,打开终端,输入 node -vnpm -v 确认 node 已经卸载完毕

二、安装 nvm

  1. 下载 nvm image.png
  2. 下载后解压,双击安装,此处有两个安装路径,一个 nvm 的安装路径,一个 nodejs 的安装路径,保持这个两个安装路径在一个父文件夹下面,且文件夹名不要有中文和空格,避免不必要的程序错误,安装路径可参考下图: image.png
  3. 安装程序执行完后,打开终端确认安装,终端输入 nvm -v,出现对应版本号即安装成功
  4. 使用nvm-setup.zip 安装包安装的 nvm 无需配置环境变量
  5. 配置淘宝镜像
    • 进入刚刚 nvm 的安装目录,找到 setting.txt,加入以下命令 image.png

三、使用 nvm

  1. 查看本地安装的所有 nodejs 版本:nvm listnvm ls
  2. 安装对应版本的 nodejs:nvm install 版本号
  3. 切换指定版本的 nodejs:nvm use 版本号
  4. 卸载指定版本的 nodejs:nvm uninstall 版本号

四、使用 npm

  1. 测试 nodejs 和 npm 是否可以使用,在终端分别输入以下两个命令,如果都出现版本号即可使用
    • node -v
    • npm -v
  2. 一般执行 npm -v 时会出现:【无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名】的问题
    • 原因: 使用 nvm 安装的 node 时不会默认安装 npm
    • 解决办法: 自己手动下载 nodejs 对应版本的 npm,放到 nvm 中对应 nodejs 版本的文件夹下面
    • 例如:(以 14.21.3 版本的 nodejs 为例)
      1. 找到 14.21.3 nodejs 对应的 npm 版本号 6.14.18 image.png
      2. 下载 6.14.18 npm(下载 v6.14.18.zip)
      3. 将下载的 v6.14.18.zip 解压到,nvm 目录下对应的 nodejs 版本号文件夹下面,并改名为 npm image.png
      4. 将 npm 文件夹里面的 bin 目录下的 npm 和 npm.cmd 复制一份到对应的 nodejs 版本号文件夹下面 image.png
      5. 然后在终端输入 npm -v,出现 npm 版本号即安装成功