node.js - gulp won't run on gulp watch says [ERR_ASSERTION]: Task function must be specified
问题描述
请有人帮助我,由于某种原因,我的 gulp 手表停止工作。这是我正在使用的版本
Liams-MacBook-Pro-149:pss liamhart$ gulp -v
[10:17:15] CLI version 2.0.1
[10:17:15] Local version 4.0.0-alpha.3
Liams-MacBook-Pro-149:pss liamhart$ npm -v
6.4.1
Liams-MacBook-Pro-149:pss liamhart$ node -v
v8.12.0
Liams-MacBook-Pro-149:pss liamhart$ gulp
assert.js:42
throw new errors.AssertionError({
^
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (/Users/liamhart/Desktop/pss/node_modules/undertaker/lib/set-task.js:10:3)
at Gulp.task (/Users/liamhart/Desktop/pss/node_modules/undertaker/lib/task.js:13:8)
at Object.<anonymous> (/Users/liamhart/Desktop/pss/gulpfile.js:55:6)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
Liams-MacBook-Pro-149:pss liamhart$
解决方案
gulp 面临与您相同的问题。通过将 gulp 版本转换为较低版本来解决它。您也可以在 package.json 中指定它。
"gulp": "3.9.1",
只要确保运行npm install
。
您的本地版本是 4.0.0-alpha.3。降级会帮助你。您可以在下面的链接中查看 gulp 版本列表。 https://www.npmjs.com/package/gulp-upload
推荐阅读
- c# - 如何在 Microsoft Graph API 中获取完整的对象数据
- go - 如何修剪 Go 模板中的空白
- arrays - 如何使用 VBA 逐行读取文本文件并放入 excel 工作表单元格?读取线不工作
- docusignapi - DocuSign 属性 ApplyAnchorTabs 是什么意思
- angular - 以角度形式显示数据
- javascript - Openlayers自定义控件事件监听器获取地图
- tarantool - Tarantool 模块安装失败搜索清单
- c# - 合并包含列表的字典的最有效方法是什么
- javascript - 语句在查询中不起作用是否打印正确的语句
- angular - 在调用之前动态生成 Angular 方法名称