Ionic CLI: [ERROR] Gulpfile (or dependent module) not found: .\gulpfile.js

Ionic CLI: [ERROR] Gulpfile (or dependent module) not found: .\gulpfile.js

塞纳里奥

我最近发现 运行 一个 Ionic 3 应用程序,更新了(好吧,不小心 )Ionic CLI 版本。现在在 运行 从命令行构建时,它每次都会产生以下错误并停止构建:

在错误消息中,它说要通过 运行 我执行的命令 ionic config set gulp.enabled false 禁用 gulp 集成。但仍然出现相同的错误。我还尝试将命令添加到 package.jsonstart 脚本中,但无济于事( 不需要,因为配置似乎是全局设置的 )。

如有任何帮助,我们将不胜感激。

Ionic CLI 版本:3.9.2

终于知道问题出在哪里了。即使 Gulp 集成已使用命令 ionic config set gulp.enabled false 禁用,只要 Gulp 是 Dev 依赖项 即有是在 devDependencies 下的 package.json 中对它的引用)Ionic CLI 会(嗯,逻辑上)假设 Ionic 项目依赖于 Gulp,因此会抛出错误(见原文post)。

解决方案

对于不想 Gulp 集成的情况,除了通过 运行 命令 ionic config set gulp.enabled false 禁用它之外,还要确保 Gulp ] 不在 package.json 文件中的 devDependencies 下。

希望这对遇到类似问题的其他人有所帮助。


注意: 不确定从哪个版本开始 Ionic 需要与 Cordova 和 Gulp 以 ionic.config.json 文件的形式集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。