【问题标题】:Gulpfile not found: ./gulpfile.js - even though it exists in Ionic 1未找到 Gulpfile:./gulpfile.js - 即使它存在于 Ionic 1 中
【发布时间】:2018-05-22 16:49:48
【问题描述】:

我最近更新了 Ionic CLI。我正在尝试在这个新的 cli 版本中构建一个较旧的应用程序(v1 - 很久以前创建的)。但在安装 gulp 并运行 ionic cordova build android 后,它显示以下错误。 但 gulp 文件存在于该位置。

我尝试卸载它,但同样的问题。 这是我的Ionic info - 我正在开发 Ubuntu 16.04。

【问题讨论】:

  • 更新你的离子版本,npm install -g ionic
  • 已经试过了。
  • 之后,在你的项目路径中输入命令 npm install
  • 还是一样的错误
  • 作为我对版本差异的理解问题。可能是您的机器离子版本不同,您项目创建的版本不同。确保 gulpfile.js 或 gulp.js

标签: ionic-framework gulp command-line-interface


【解决方案1】:

如果您正在尝试构建 Ionic 1 项目,那么您应该使用 cordova run android 这将完美运行。并发布cordova run android --release

ionic cordova build android 将在 Ionic 3 CLI 上运行。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,多次尝试不成功,在node_modules/@ionic/cli-plugin-gulp/index.js加了一行:

    if (e.code !== 'MODULE_NOT_FOUND') {
         throw e;
    }
    
    console.dir(e); // ADD THIS
    
    throw new cli_utils_1.FatalException(`Gulpfile not found: ${chalk.bold(cli_utils_1.prettyPath(gulpFilePath))}\n` +
                    `You can set the ${chalk.bold('gulpFile')} attribute in ${chalk.bold(cli_utils_1.PROJECT_FILE)} for custom Gulpfile locations, otherwise the default Ionic Gulpfile can be downloaded from ${chalk.bold('https://github.com/ionic-team/ionic-app-base/blob/master/gulpfile.js')}\n\n` +
                    `Or, if you no longer use gulp, you can remove the CLI Gulp Plugin:\n\n` +
                    `    ${chalk.green(gulpPluginUninstallArgs.join(' '))}`);
    

    然后再次运行ionic serve,控制台可以打印出失败的原因,我们现在可以尝试解决它们。

    在我的情况下,这是因为缺少一些与 gulp 相关的包 (gulp-bower gulp-minify-css gulp-rename gulp-concat)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 2021-04-08
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 2018-12-21
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多