gulp和node版本冲突解决,使用GNVM进行NodeJS多版本管理(windows64),退回node版本

使用缘由:gulp和node版本冲突

node.js使用V12.13.1,安装gulp版本(CLI version: 2.2.0 Local version: 3.9.1),运行gulp出现版本冲突的报错( ReferenceError: primordials is not defined)。
版本冲突
所以有两种解决办法:

(一)升级gulp版本(cnpm install gulp@4 --save-dev

将gulp的Local version升级到了4.0.2,此时运行gulp出现报错( AssertionError [ERR_ASSERTION]: Task function must be specified ),
gulp4gulpfile.js配置问题
原因是gulp4的版本较gulp3的gulpfile.js配置发生变化。
此时我们可以选择修改gulpfile.js(后续文章会写怎么修改gulpfile.js)

(二)退回Node版本

可以选择卸载Node,装低版本Node,我用的是保留多个版本NodeJS
windows 64下 使用GNVM进行Nodejs 版本切换

具体操作

1.下载gnvm.exe文件,放到Nodejs安装根目录下
下载

  • 32-bit | 64-bit 常用地址,Box,速度稍慢

  • 32-bit | 64-bit 备用地址,百度网盘,速度快

  • 32-bit | 64-bit 备用地址,Github

  • 已经安装了go的用户,使用
    go get github.com/Kenshin/gnvm

  • 已经安装了git的用户,使用
    git clone git@github.com:Kenshin/gnvm-bin.git

  • 已经安装了curl的用户,使用
    curl -L https://github.com/Kenshin/gnvm-bin/blob/master/32-bit/gnvm.exe?raw=true -o gnvm.exe
    curl -L https://github.com/Kenshin/gnvm-bin/blob/master/64-bit/gnvm.exe?raw=true -o gnvm.exe
    (原文链接:https://blog.csdn.net/qq_20881087/article/details/82878149)

查找放置的位置(where node

在这里插入图片描述
2.安装GNVM(npm gnvm -g
查看GNVM版本(gnvm version)
在这里插入图片描述
安装低版本nodejs(gnvm install 10.15.3在这里插入图片描述
更改当前使用nodejs版本(gnvm use 10.15.3
在这里插入图片描述
查看当前node版本(node-v
在这里插入图片描述
查看所有已安装的nodejs版本(gnvm ls
在这里插入图片描述

gnvm的命令集

Usage:
gnvm [command]
Available Commands:
version : 输出当前gnvm的版本
install : 安装指定版本的nodejs
uninstall : 卸载指定版本的nodejs
use : 切换使用已安装的指定版本的nodejs
update : Update latest node.exe
ls : 显示所有已安装的nodejs版本
node-version : 显示 的nodejs版本
config : Setter and getter registry
help [command] : Help about any command
使用gnvm安装node
1、初始化gnvm
gnvm config INIT
2、查看本地安装了什么版本
gnvm ls
3、安装需要的版本
gnvm install 4.4.0 6.9.2 7.3.0
4、 gnvm ls查看所有版本后 切换到想要的版本
gnvm use 6.9.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值