因为使用 gulp 3 开发项目的原因,结果 gulp 3 不支持 nodejs 12 以上的版本,而 gulp 4 语法又有很多变化,于是打算使用 nvm-windows 来进行版本管理,这样可以在本机上操纵多个 nodejs 版本了。
特别的是,n 和 nvm 都是 mac 或者 linux 下的版本管理器,在 windows 下会不能使用,而 nvm-windows 并不是 nvm 的简单移植,具体可以看开发者本人的说法。
卸载原有的 nodejs
- 要安装 nvm 必须卸载已有的 nodejs ,如果你从未安装过 nodejs 则无妨
卸载只需要在nodejs的文件夹中选择卸载即可,我看到有的文章还要清什么目录啊,环境变量之类的,从我的实践来看,并没有这么做也可以成功安装
下载 nvm-windows
在官网进行下载:下载链接
最好选择这个版本进行下载
下载之后进行安装即可。
安装完成后,在控制台输入 nvm -v ,能够显示版本号说明 nvm 安装成功
下载 nodejs和npm
在下载之前最好设置国内的镜像,否则下载速度即使我挂了 clash 也很慢
在控制台输入 where nvm 即可查看 nvm 的目录
进入该目录中,找到 settings.txt
在 settings.txt 中添加淘宝镜像
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
此时镜像配置完成
在控制台输入 nvm list,可以查看已经安装的nodejs的版本,如果没有安装则显示没有
在控制台输入 nvm list available 用于查看当前可以安装的各个版本
比如我选择安装了 12.20.1
nvm install 12.20.1
安装完成后再选择该版本,nvm use 12.20.1 即可,npm 将会自动在此期间安装
此时输入 node -v 和 npm -v 显示版本号成功
如果显示 node 不是内部或者外部命令,则在环境变量中配置 nodejs 在 nvm 中的安装路径即可