当前位置: 首页 > 知识库问答 >
问题:

命令错误“assert.js:42抛出新错误.AssertionError”

百里胜泫
2023-03-14

我有一个简单的安装大口liveload:

gulp assert.js:42抛出新错误^

AssertionError[ERR_ASSERTION]:必须在Gulp.set指定任务函数[作为_setTask](c:\testjs6\node_modules\undertaker\lib\set-task.js:10: 3)在Gulp.task(c:\testjs6\node_modules\undertaker\lib\task.js:13: 8)对象。(c:\testjss6\gulpfile.js:21: 6)在模块。_compile(module.js:652: 30)在对象。模块。_extensions... js(module.js:663: 10)在Module.load(module.js:565: 32)在tryModuleLoad(module.js:505: 12)在函数。模块。_load(module.js:497: 3)在Module.require(module.js:596: 17)(内部/module.js:11: 18)

共有2个答案

华瀚漠
2023-03-14

gulp 4在旧的实现中产生了许多问题,修改您的任务声明:

>

  • 旧语法:

    gulp.task('a', ['b', 'c'], function () { // do something })
    

    新语法:

    gulp.task('a', gulp.series(gulp.parallel('b', 'c'), function () {  // do something }))
    

    希望这能帮助到别人,我花了几个小时排除故障后才发现。

  • 吕高昂
    2023-03-14

    您遇到的问题是,您正在使用gulp3语法运行gulpv4.0。必须指定AssertionError:Task函数错误源于gulp.Task已更改且3个参数签名已删除。简言之,需要更改如下所示的任务以删除[]参数:

    gulp.task('default', ['build'], function () {
      return runSequence(['watch', 'karma-watch']);
    });
    

    本文将帮助您迁移到gulp4语法。

    如果您想简单地解决您的问题,而不必更改您的gulpfile.js,请运行以下命令将您的版本从版本4降级为3.9.1

    npm install gulp@3.9.1 --save
    

    假设一切顺利,您将不再看到断言错误。

     类似资料:
    • 我已经在单节点集群上安装了Hadoop-2.4.0。在启动dfs和yarn并执行jps之后,我将运行以下服务。 当我尝试执行以下命令时,我得到了一个错误

    • 当我运行命令时,它会导致以下错误 [照明\数据库\查询异常]SQLSTATE[42S01]:基表或视图已经存在:1050表'用户'已经存在(SQL:创建表<代码>用户 (<代码>idint unsignnot nullauto_increment主键,<代码>namevarchar(255)not null,<代码>emailvarchar(255)not null,<代码>密码varchar(2

    • 问题内容: 我只是使用a 从这样的用户那里获取最新的tweet: 这在我的本地主机上运行良好,但是当我将其上传到服务器时会引发以下错误: 警告: file_get_contents(http://api.twitter.com/1/statuses/user_timeline/User.json)[function.file- get-contents]:无法打开流:HTTP请求失败!HTTP /

    • 当我尝试使用JQuery POST向服务器发送数据时,我得到以下错误。 我做错了什么? 未捕获的TypeError:在e处非法调用(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js:4:7727)在Ab(https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.

    • 我已经安装了用于PHP开发的XAMPPv3.2.1。由于我已经安装了Skype并使用端口80和443,我将XAMPP配置为在端口1333(http.conf)和3333(https.conf)上运行。 我启动了xampp MySQL服务并成功启动。 当我导航到超文本传输协议://: 1333 xampp工作正常,但是如果我点击phpmyadmin我得到以下错误。 MySQL说:文档 服务器没有响应

    • 为了参考,我的“jps”命令的输出结果是