塞纳里奥
我最近在运行 Ionic 3 应用程序时,更新了(很不小心) Ionic CLI 版本。现在从命令行运行构建时,每次都会产生以下错误并停止构建:
在错误消息中,它说通过运行ionic config set gulp.enabled false
我所做的命令来禁用 gulp 集成。但仍然得到同样的错误。我还尝试将命令添加到start
脚本中package.json
无济于事(虽然不需要,因为似乎配置是全局设置的)。
任何帮助,将不胜感激。
我最近在运行 Ionic 3 应用程序时,更新了(很不小心) Ionic CLI 版本。现在从命令行运行构建时,每次都会产生以下错误并停止构建:
在错误消息中,它说通过运行ionic config set gulp.enabled false
我所做的命令来禁用 gulp 集成。但仍然得到同样的错误。我还尝试将命令添加到start
脚本中package.json
无济于事(虽然不需要,因为似乎配置是全局设置的)。
任何帮助,将不胜感激。
终于知道问题出在哪里了。即使 Gulp 集成已被命令禁用ionic config set gulp.enabled false
,只要 Gulp 是Dev 依赖项(即在下面有对它的引用package.json
devDependencies
),Ionic CLI 会(嗯,逻辑上)假设 Ionic 项目依赖于 Gulp ,因此会抛出错误(请参阅原始帖子)。
对于您不希望 Gulp 集成的情况,除了通过运行命令禁用它之外,解决方案ionic config set gulp.enabled false
是还要确保 GulpdevDependencies
不在package.json
文件中。
希望这可以帮助其他有类似问题的人。
注意:不确定从哪个版本开始,Ionic 需要以ionic.config.json
文件形式与 Cordova 和 Gulp 集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。