window下通过nvm-windows来安装多版本node
> 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本,那就使用 nvm 来安装你的 node 开发环境, 保持系统的干净
## 下载 nvm-setup.zip:
- 地址:[https://github.com/coreybutler/nvm-windows/releases](https://github.com/coreybutler/nvm-windows/releases)
## 安装:
**注:如果已经独立安装了nodejs与npm请先卸载。**
1、解压nvm-setup.zip 会有个 nvm-setup.exe文件
2、双击 nvm-setup.exe
- 选择同意
![ad40c261-341f-4f53-87e3-5efdf5301420.png](http://uploads.liqingsong.cc/20200531/ad40c261-341f-4f53-87e3-5efdf5301420.png)
- 选择nvm安装的目录
![ae56d118-a2c8-4853-8e92-21750f4a00a7.png](http://uploads.liqingsong.cc/20200531/ae56d118-a2c8-4853-8e92-21750f4a00a7.png)
- 选择 nvm use 存放你的 nodejs 程序的目录,安装完成后该目录会自动删除掉,这个是临时文件目录
![1dfec8cf-9b0b-46f4-9950-ad372a902b5e.png](http://uploads.liqingsong.cc/20200531/1dfec8cf-9b0b-46f4-9950-ad372a902b5e.png)
3、配置
> 设置下载nodejs、npm镜像的命令
如果设置不了可以手动设置
在你nvm的安装路径下,找到settings.txt打开,在后面加加上:
```javascript
root: E:\nvm
path: E:\node
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
```
## 使用nvw:
1、通过 nvm 安装任意版本的 node
nvm install 版本号
```javascript
nvm install 6.11.5
```
2、安装完成后使用下载的版本
nvm use 版本号
```javascript
nvm use 6.11.5
```
3、查看已经安装的版本
```javascript
nvm ls
```
## nvm常用命令:
```javascript
nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
```
```javascript
nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
```
```javascript
nvm use <version> ## 切换使用指定的版本node
```
```javascript
nvm ls ## 列出所有安装的版本
```
```javascript
nvm ls-remote ## 列出所以远程服务器的版本(官方node version list)
```
```javascript
nvm current ## 显示当前的版本
```
```javascript
nvm alias <name> <version> ## 给不同的版本号添加别名
```
```javascript
nvm unalias <name> ## 删除已定义的别名
```
```javascript
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
```