Skip to content

nvm

什么是 nvm

nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。

nvm 的好处

  1. 一台电脑可存在多个版本的 node,方便切换使用
  2. node 之间的包互不干扰,独立使用

nvm 的安装

1. 安装

下载地址可以直接去 github 上下载 nvm

旧版本的 nvm 安装之前需要卸载本地的 node。但是新版本的 nvm 能自动识别你本地的 node 版本并且加入 nvm 管理。

安装成功后可以执行 nvm 指令查看是否安装成功
nrm

2. 下载后配置镜像

sh
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

3. 安装node

下载某个版本,例如12.22.12版本

sh
nvm install 12.22.12

切换版本,例如切换到12.22.12

sh
nvm use 12.22.12

如果切换的时候出现乱码,有可能是一下两个原因

  1. 安装的时候路径有空格,例如默认的路径C:\Program Files
  2. 没有给管理员权限

如果是第一个原因则需要重新安装,注意删除 nvm 之后,必须把用户变量和系统变量的 NVM_HONE 和 NVM_SYMLINK 删除掉。并且用户变量的path和系统变量的path 中的 %NVM_HONE% 和 %NVM_SYMLINK% 也要删除掉

nvm常用指令

sh
nvm list  查看所有已安装 node 版本
nvm install 12.22.12(版本号) 安装指定版本
nvm uninstall 12.22.12(版本号) 卸载指定版本node
nvm use 12.22.12(版本号) 切换到指定版本
nvm off  禁用node.js版本管理(不卸载任何东西)
nvm on  启用node.js版本管理