NVM-windows 管理 node.js 版本完全指南

发布时间 2023-07-05 22:32:52作者: JohnnyGu

前言

nvm 是什么?

  • 通过 nvm 可以控制自己的 node 版本, 方便我们对不同项目的 node 版本随意切换

什么是 nvm-windows?

  • 是 nvm 的 windows 版本

安装

可以使用 npm 安装也可以手动安装, 这里推荐手动安装

手动安装

  1. 首先, 卸载掉电脑中已有的 node.js
  2. 进入 nvmw下载网址 选择一个版本安装
  3. 安装好后查看 nvm 版本
nvm version
# 或者 
# nvm v

# 1.11.1

使用 npm 安装

不推荐使用这种安装方法
输入指令全局安装 nvmw

npm install -g nvmw

安装好后查看 nvmw 版本

nvmw -V

# 1.0.0

配置 nvm

  1. 输入指令查看 nvm 安装路径
where nvm
# were nvmw (使用npm安装需要运行这个命令)
  1. 更换镜像源(不换的话下载速度很慢甚至下不了)
    进入 nvm 的安装目录, 找到 settings.txt 文件夹(如果你是使用 npm 方法安装的, 那么会没有 settings.txt 文件, 没有的话就创建一个)
    在文件最后面加上
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

使用 nvm 及常用命令

  1. 查看 nvm 版本
nvm version 
# nvmw -V (使用 npm 安装的 nvmw 运行这行命令, 下同)
  1. 查看网络可以安装 的版本
nvm list available
# nvmw ls available
  1. 安装指定版本的 node.js (最好安装 LTS 版本)
nvm install 版本号
# nvmw install 版本号
  1. 卸载指定版本号
nvm uninstall 版本号
# nvmw uninstall 版本号
  1. 查看已经安装的版本
nvm list
# nvmw ls
  1. 临时切换指定的 node 版本(仅在这个shell中有效, 关闭即失效)
最新版的 nvm 取消了这个命令
# nvmw use 版本号
  1. 永久切换 node 版本
nvm use 版本号
# nvmw switch 版本号
  1. 打开 node.js 版本控制
nvm on
# nvmw 没有这个命令
  1. 关闭 node.js 版本控制
nvm off
# nvmw .没有这个命令
  1. 查看现在使用的 node.js 版本
nvm current
# nvmw 没有这个命令
  1. 查看帮助(其他更多的命令在帮助里有写)
nvm help
# nvmw help

出现的问题

我最开始使用的是在 npm 中下载的 nvmw, 出现了在 cmd 中可以使用 node.js, 而在 powershell 中无法找到 node.js (环境变量等都没有错误), 搜了网上好像确实存在这样的问题没有解决, 不过不影响使用
后来我删掉了 nvmw , 在 github 上下载安装了 nvm, 一切正常, 没有出现上述问题.