从昨天开始,我在VS Devops中使用Ionic Command遇到以下错误。在日志中,唯一的区别是VSTS托管命令现在默认使用昨天发布的Ionic 4.3.0
。
2018-11-01T16:45:56.7262388Z> ng运行 app:ionic-cordova-build:production --platform =浏览器 2018-11-01T16:45:56.7687163Z'ng'不被识别为内部或 外部命令,2018-11-01T16:45:56.7818095Z [WARN]不是 安装-以下是手动安装的方法:npm i -D -E @ angular / cli 2018-11-01T16:45:56.7818217Z可操作的程序或批处理文件。 2018-11-01T16:45:56.7818642Z 2018-11-01T16:45:56.7818698Z [INFO] 看起来该项目中未安装@ angular / cli。 2018-11-01T16:45:56.7818753Z 2018-11-01T16:45:56.7818815Z
该软件包是该命令正常工作所必需的。 2018-11-01T16:45:56.7818842Z 2018-11-01T16:45:56.7818897Z --no-confirm:安装@ angular / cli?否2018-11-01T16:45:56.7818924Z 2018-11-01T16:45:56.7819462Z [ERROR]为此需要@ angular / cli 命令正常工作。 2018-11-01T16:45:56.9840907Z ## [错误]任务 失败2018-11-01T16:45:56.9865809Z ## [section]完成:离子 命令cordova构建浏览器--prod
为证明这一点,我运行了以前的构建,该构建昨天成功运行,而今天却失败了。
@angular/cli
在package.json
文件中。我还添加了另一个npm任务,以在Ionic Command运行之前手动安装@ angular / cli,但仍然出现相同的错误。
我本来以为这可能是因为我们的软件包已过期,但是我已经在本地更新到Ionic 4.3.0,并且所有版本都正确无误。
任何帮助将不胜感激。