我最近更新了Ionic CLI。我正在尝试在这个新的cli版本中构建一个较旧的应用程序(v1 - 很久以前创建)。但是在安装gulp并运行 $ pip install-telegram-bot
File "<stdin>", line 1
$ pip install-telegram-bot
^
SyntaxError: invalid syntax
后,它会显示以下错误。 但gulp文件存在于该位置。
我尝试卸载但同样的问题。
这是我的ionic cordova build android
- 我正在研究Ubuntu 16.04。
答案 0 :(得分:3)
如果您正在尝试构建Ionic 1项目,那么您应该使用
cordova run android
这将完美运行。并发布cordova run android --release
ionic cordova build android
将适用于Ionic 3 CLI。
答案 1 :(得分:1)
我遇到了同样的问题,经过多次尝试失败后,我在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
)