关于gulp初学常见的两个错误,附nvm安装

   日期:2020-10-08     浏览:146    评论:0    
核心提示:关于gulp初学常见的两个错误,附nvm安装写在前面,系本人学识浅薄,懂得不多,第一次写博客,目的也是在能帮助初学者解决问题就OK,如有操作不当,望见谅。当我们在开始学习gulp,运行项目的时候,会遇见这个报错:"AssertionError [ERR_ASSERTION]: Task function must be specified"翻译一下意思是:"错误:必须指定任务函数"我写这篇文章的时候,是 gulp4 版本,输入 gulp-v 可查看版本号。而我们写的是 gulp3 代码,gu

关于gulp初学,运行项目常见的两个错误,附nvm安装
写在前面,系本人学识浅薄,懂得不多,第一次写博客,目的也是在能帮助初学者解决问题就OK,如有操作不当,望见谅。

当我们在开始学习gulp,运行项目的时候,会遇见这个报错:
“AssertionError [ERR_ASSERTION]: Task function must be specified”
翻译一下意思是:“错误:必须指定任务函数”

我写这篇文章的时候,是 gulp4 版本,输入 gulp-v 可查看版本号。

而我们写的是 gulp3 代码,gulp4 版本太高,运行会报错。
废话不多说,直接开始解决:
既然说版本高,那行,我在 package.json 中修改版本号为 3.9.0 也就是 gulp3 版本。
再次运行 npm install 下载安装此版本 gulp。
好了,版本降下来了,我们再次运行 gulp 命令,发现又出现一个错误:

“ReferenceError: primordials is not defined”
翻译意思是:“引用错误:原始没有定义”。
去网上搜一下也知道是 node 版本过高导致,需要降到 11 版本,输入 node -v 查看版本号,我们发现是 12 版本

那我们就需要降低 node 版本来尝试一下。那么问题来了,怎么降低 node 版本呢?
(网上方法很多,我总结各种方法,省去了不必要的步骤,让问题解决变得简单些)
然后我们看到 nvm 这个可以切换版本的 nodejs 版本管理工具
那么我们就需要安装下 这个工具,放上下载链接:
https://github.com/coreybutler/nvm-windows/releases
下载下面的 nvm-setup.zip 压缩包到本地文件夹,解压找到如下图,点击以 exe 结尾的文件进行安装。

安装的时候会提示你是否要控制 node ,点击确定。
重启 vsCode 或者 命令行工具 输入 nvm -v 查看版本,安装成功。

(此时 nvm 环境变量自动配置)

接下来,我们利用 nvm 安装 node 11 版本:
输入命令 nvm install v11.15.0 即可安装。
之后输入 nvm ls 查看已经下载的 node 版本,发现 12 版本有个 * 号,表示正在使用的版本。

我们发现,有两个版本可用,再输入nvm use v11.15.0,再次输入 nvm ls 发现,已经在使用 11 版本。

好了,言归正传,终于可以解决问题了吧!输入 gulp 命令,发现没有报错,成功了!

奉上 nvm 常见命令:
nvm的常用命令:

​ nvm -h 查看所有命令

​ nvm list 查看当前安装的nodeJS的版本;这里有星号标注的说明是当前使用的nodeJS版本

​ nvm install v11.15.0 指定安装 v11.15.0 的 node版本

​ nvm use v11.15.0 使用此版本的 node

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服