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.json
的 start
脚本中,但无济于事( 不需要,因为配置似乎是全局设置的 )。
如有任何帮助,我们将不胜感激。
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
文件的形式集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。
塞纳里奥
我最近发现 运行 一个 Ionic 3 应用程序,更新了(好吧,不小心 )Ionic CLI 版本。现在在 运行 从命令行构建时,它每次都会产生以下错误并停止构建:
在错误消息中,它说要通过 运行 我执行的命令 ionic config set gulp.enabled false
禁用 gulp 集成。但仍然出现相同的错误。我还尝试将命令添加到 package.json
的 start
脚本中,但无济于事( 不需要,因为配置似乎是全局设置的 )。
如有任何帮助,我们将不胜感激。
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
文件的形式集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。