由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js。
nvm-windows的下载地址:https://github.com/coreybutler/nvm-windows/releases
在安装nvm-windows前,如果以前安装过node,需要先卸载,并且要把目录清理干净。
在Windows下完全卸载已安装的node.js
从卸载程序卸载程序和功能,也可以直接右键node.js的安装包并选择卸载。
重新启动(或者重新启动任务管理器杀死所有与节点相关的进程)。
从下列的目录中找到相关的内容并删除掉:
C:\Program Files (x86)\nodejs
C:\Program Files\nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
检查%PATH%环境变量以确保没有引用Nodejs或npm存在。
重新启动电脑。
安装(windows 下安装很简单)
到GitHub的项目下载地址,选择下载nvm-setup.zip,解压后双击使用安装程序即可。
使用
nvm list //查看当前系统中的nodejs 版本列表
nvm list available //查看所有可以安装的 nodejs的版本
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 11.10.0 | 10.15.1 | 0.12.18 | 0.11.16 |
| 11.9.0 | 10.15.0 | 0.12.17 | 0.11.15 |
| 11.8.0 | 10.14.2 | 0.12.16 | 0.11.14 |
| 11.7.0 | 10.14.1 | 0.12.15 | 0.11.13 |
| 11.6.0 | 10.14.0 | 0.12.14 | 0.11.12 |
| 11.5.0 | 10.13.0 | 0.12.13 | 0.11.11 |
| 11.4.0 | 8.15.0 | 0.12.12 | 0.11.10 |
| 11.3.0 | 8.14.1 | 0.12.11 | 0.11.9 |
| 11.2.0 | 8.14.0 | 0.12.10 | 0.11.8 |
| 11.1.0 | 8.13.0 | 0.12.9 | 0.11.7 |
| 11.0.0 | 8.12.0 | 0.12.8 | 0.11.6 |
| 10.12.0 | 8.11.4 | 0.12.7 | 0.11.5 |
| 10.11.0 | 8.11.3 | 0.12.6 | 0.11.4 |
| 10.10.0 | 8.11.2 | 0.12.5 | 0.11.3 |
| 10.9.0 | 8.11.1 | 0.12.4 | 0.11.2 |
| 10.8.0 | 8.11.0 | 0.12.3 | 0.11.1 |
从上面显示的版本中, 选择一个自已要安装的版本号
输入命令
nvm install 8.11.2 64-bit //这样就可以安装相应版本的 nodejs了
然后再使用 nvm list 查看本机的版本列表
nvm list
* 18.10.0 (Currently using 64-bit executable)
14.16.1
可以看到, 我们有两个版本的 nodejs 一个是 18.10.0 版本的, 一个是 14.16.1版本的, 我们当前使用的是 18.10.0版本的
如果我们要使用 14.16.1 版本的
输入以下命令
nvm use 14.16.1
删除指定版本的nodejs
nvm uninstall 8.11.2
配置淘宝镜像
nvm默认的下载地址是 http://nodejs.org/dist/ ,速度很慢,可以改用淘宝的镜像,打开nvm安装路径下的settings.txt,添加如下内容:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
然后打开C盘你的用户目录下的.npmrc文件,如果没有该文件可以自己创建一个,然后添加或修改如下内容:
registry=https://registry.npm.taobao.org/
cache=D:\software\nvm\npm-cache
prefix=D:\software\nvm\npm
这里的cache和prefix请自己填写想要存放的路径。