【问题标题】:Ionic CLI: [ERROR] Gulpfile (or dependent module) not found: .\gulpfile.jsIonic CLI:[错误] 找不到 Gulpfile(或依赖模块):.\gulpfile.js
【发布时间】:2018-01-30 07:41:00
【问题描述】:

塞纳里奥

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

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

任何帮助将不胜感激。

Ionic CLI 版本:3.9.2

【问题讨论】:

    标签: ionic-framework gulp ionic3 ionic-cli


    【解决方案1】:

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

    解决方案

    如果您不希望 Gulp 集成,除了通过运行命令 ionic config set gulp.enabled false 禁用它之外,解决方案是还要确保 Gulp 不在 package.json 文件中的 devDependencies 下。

    希望这可以帮助遇到类似问题的其他人。


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

    【讨论】:

    • 谢谢我这个问题持续了大约 3 天,你的解决方案让我免于 4th 5th 等...
    • 我的 package.json 中没有对 gulp 的引用,但仍然收到未安装 gulp 的错误。我在 ionic.config.json 中将 gulp.enabled 设置为 false。
    • 我通过运行以下命令解决了我的问题:ionic config set integrations.gulp.enabled false。注意集成对象的引入。 CLI 中的 Ionic 错误消息告诉您运行 ionic config set gulp.enabled false,这不适用于版本 3.20.0。
    • YOOOEE - 您的解决方案(离子配置集 integrations.gulp.enabled false)对我有用。
    • 2021:以上解决方案都不适合我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多