运行gulp项目报错:AssertionError: Task function must be specified。

一、问题描述:

  gulp项目在本地windows 10机器上跑没有任何问题,但是放在centos 7虚拟机上跑报错:AssertionError: Task function must be specified

二、解决:

  我本来以为是操错系统的原因,后来搜到一篇文章发现了原因。

  gulp项目需要全局安装gulp和项目内安装gulp,在该项目下输入命令:gulp -v 能查看到这两个版本号: CLI version和Local version, 

win10机器上两个都是3.9.1版本,but!虚拟机上把项目本地的版本安装到了4版本,我也是一脸懵逼。然后我把centos 7上项目本地的gulp 4卸载了,重新安装了3.9.1版本就好了~

  因为gulp3和gulp4在执行任务的方式上不同,所以报错。详细解释请参考:https://www.jianshu.com/p/40b99bed3127

原文地址:https://www.cnblogs.com/evaxtt/p/9561091.html