电脑安装过Node的,并且下载的插件比较多的,最好不要在下载多版本控制
一、卸载原先的Node
1、从卸载程序卸载程序和功能,也可以直接右键node.js的安装包并选择卸载。
2、重新启动任务管理器杀死所有与节点相关的进程
3、从下列的目录中找到相关的内容并删除掉:
1 | C:\Program Files (x86)\nodejs |
2 | C:\Program Files\nodejs |
3 | C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm) |
4 | C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache) |
4、检查%PATH%环境变量以确保没有引用Nodejs或npm存在。
二、安装nvm-windows并使用
到GitHub的项目下载地址,选择下载nvm-setup.zip,解压后双击使用安装程序即可。
nvm安装教程:https://segmentfault.com/a/1190000011757844
查看已安装的nodejs版本
1 | nvm list |
如果是第一次安装,使用该命令结果如下:
1 | C:\Users\Lewis>nvm list |
2 | |
3 | No installations recognized. |
切换镜像,应为nvm-windows默认node下载地址https://nodejs.org/dist/,默认npm下载地址https://github.com/npm/npm/archive/,这些镜像的地址都在国外,在国内下载速度会很慢(懂得都懂),所以要切换镜像
在 nvm 的安装路径下,找到 settings.txt,在后面加上这两行
1 | node_mirror: https://npm.taobao.org/mirrors/node/ |
2 | npm_mirror: https://npm.taobao.org/mirrors/npm/ |
查看可安装的nodejs版本
1 | nvm list available |
安装指定版本的nodejs
1 | nvm install 版本 64-bit |
安装成功后可以查询看看已安装的nodejs版本:
1 | C:\Users\Lewis>nvm list |
2 | |
3 | 8.11.2 |
有需要的话,可以继续安装其他版本的nodejs。(安装方法和上述一样)
使用指定版本的nodejs
1 | nvm use 8.11.2 |
安装成功后可以验证下版本:
1 | C:\Users\Lewis>nvm list |
2 | |
3 | * 8.11.2 (Currently using 64-bit executable) |
4 | |
5 | C:\Users\Lewis>node -v |
6 | v8.11.2 |
删除指定版本的nodejs
1 | nvm uninstall 8.11.2 |
三、切换npm安装目录
在NodeJs目录下有一个node_modules,在里面创建两个目录
一个是node_cache
一个是node_global

使用管理员权限打开CMD,输入以下命令
1 | npm config set prefix "D:\nodejs\node_modules\node_global" |
2 | npm config set cache "D:\nodejs\node_modules\node_cache" |
确定修改成功,输入以下命令
1 | npm get prefix |
2 | npm get cache |

四、配置global环境变量
“我的电脑–右键–属性–高级系统设置—环境变量”
在Path变量里面添加
1 | D:\nodejs\node_modules\node_global |
2 | 注意前面要有分号 |
五、设置Npm下载的镜像
设置淘宝镜像
1 | npm config set registry https://registry.npm.taobao.org |
配置后可通过下面方式来验证是否成功
1 | npm config get registry |

通过cnpm使用
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
以后下载可以通过cnpm下载