ng upgrade命令无法将cli从v7升级到v8

时间:2019-06-06 04:42:41

标签: angular angular-cli ng-upgrade angular-cli-v7

将cli版本从v7项目更新到v8的ng upgrade命令失败。

首先手动尝试升级cli也会失败。

ng update @angular/cli
  

您的全局Angular CLI版本(8.0.1)大于本地版本   版本(7.3.9)。使用本地Angular CLI版本。

数据包"@angular/compiler-cli"与“ typescript(requires ">=3.1.1 <3.3", would install "3.4.5")的对等项不兼容。 发现不兼容的对等项依赖关系。见上文。

2 个答案:

答案 0 :(得分:7)

尝试使用ng update --all --force升级所有软件包,如果这不起作用,请尝试升级核心和CLI ng update @angular/core @angular/cli

仍然无法正常工作,然后使用npm i typescript@3.4

手动安装打字稿

答案 1 :(得分:0)

像上面的答案一样,强制更新,但是在我的情况下,typescript @ latest无法正常工作,因为angular需要使用ciptcipt@3.4。如果强行安装3.5版本,则必须降级