Error: watch task has to be a function(optionally generated by using gulp.parallel or gulp. series)

本文提供了一套详细的解决方案,针对Gulp升级到4.x.x版本后可能出现的监听问题。包括如何移除旧版本Gulp,正确安装指定版本的Gulp及其相关插件,如browser-sync、gulp-cache等,确保项目稳定运行。

請先在命令端輸入glup -v查看版本
如果版本為4.X.X,請先移除glup
npm uninstall gulp -g
並把項目端的node_modules文件夾刪除掉
並把package.json刪除掉
然後重新安裝gulp
npm install gulp@3.9.1 -g
然後切換命令行的所在目錄位置,並輸入npm init重新生成package.json文件
然後再次輸入npm install gulp@3.9.1 --save-dev
接著再看是否能監聽了

 

然后这些重装

npm install browser-sync --save-dev
npm install gulp-cache --save-dev
npm install gulp-concat --save-dev
npm install gulp-cssnano --save-dev
npm install gulp-imagemin --save-dev
npm install gulp-rename --save-dev
npm install gulp-uglify --save-dev

### 解决 `bison: command not found` 错误 `bison: command not found` 错误表明系统中未安装 `bison` 工具。不同的 Linux 发行版安装 `bison` 的命令不同: #### Ubuntu/Debian 系统 使用 `apt` 包管理器进行安装: ```bash sudo apt update sudo apt install bison ``` #### CentOS/RHEL 系统 使用 `yum` 包管理器进行安装: ```bash sudo yum install bison ``` #### Fedora 系统 使用 `dnf` 包管理器进行安装: ```bash sudo dnf install bison ``` ### 解决 `configure: WARNING: cannot find uuid library required for mkfs.ubifs` 问题 此问题说明系统缺少 `uuid` 库。可以根据虚拟机的联网情况采取不同的解决办法: #### 虚拟机可联网 若虚拟机能联网,可使用包管理器直接安装 `uuid-devel`: - 在 CentOS/RHEL 系统中: ```bash sudo yum install uuid-devel ``` - 在 Ubuntu/Debian 系统中: ```bash sudo apt install uuid-dev ``` #### 虚拟机无法联网 若公司电脑无法联网,可按以下步骤操作: 1. 挂载本地的 `yum` 源,参考链接:https://www.jb51.net/article/108594.htm 2. 若在 `./configure` 时出现 `configure:error:library 'ossp-uuid' or 'uuid' is required for OSSP UUID` 错误,可下载 `uuid` 的压缩包,然后解压 `tar -xvzf xxx.tar.gz`,之后进行 `./configure` 操作 [^2]。 ### 解决 `configure: error: missing one or more dependencies` 问题 此错误提示表示缺少一个或多个依赖项。由于没有明确指出具体的依赖项,可尝试以下通用方法: #### 检查日志文件 查看 `configure` 生成的日志文件(通常为 `config.log`),从中找出具体缺失的依赖项。 #### 安装常用编译依赖 安装一些常见的编译依赖包,不同发行版命令不同: - Ubuntu/Debian 系统: ```bash sudo apt-get install build-essential ``` - CentOS/RHEL 系统: ```bash sudo yum groupinstall "Development Tools" ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资深Python开发工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值