nvm
什么是 nvm
nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。
nvm 的好处
- 一台电脑可存在多个版本的 node,方便切换使用
- node 之间的包互不干扰,独立使用
nvm 的安装
1. 安装
下载地址可以直接去 github 上下载 nvm
旧版本的 nvm 安装之前需要卸载本地的 node。但是新版本的 nvm 能自动识别你本地的 node 版本并且加入 nvm 管理。
安装成功后可以执行 nvm 指令查看是否安装成功
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
如果切换的时候出现乱码,有可能是一下两个原因
- 安装的时候路径有空格,例如默认的路径C:\Program Files
- 没有给管理员权限
如果是第一个原因则需要重新安装,注意删除 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版本管理