卡在错误的角度8循环中

时间:2019-08-28 21:42:10

标签: angular asp.net-core

似乎,我陷入了角度错误的无限循环。我将本地角度版本从1.7.0更新为angular8。我的全局角度版本已经是8。将角度版本更新为8之后,我运行了以下命令

 ng serve 

我收到错误消息

"The serve command requires to be run in an Angular project, but a project definition could not be found"

搜索此问题后,我在终端窗口中运行了该命令

"ng update @angular/cli --migrate-only --from=1.7.0". 

运行此命令后,出现此错误,提示

`"Repository is not clean.  Please commit or stash any changes before updating.".`

为了解决该错误,我运行了此命令

 ng update --all --force.

我再次收到错误消息

"Repository is not clean.  Please commit or stash any changes before updating" 

所以我运行了该命令

ng update -all --force --allow-dirty. 

当我运行上述命令时,我收到了以下消息:

Repository is not clean.  Update changes will be mixed with pre-existing changes.
Using package manager: 'npm'
Collecting installed dependencies...
Found 35 dependencies.
Package '-l' is not a dependency.

此后,我再次做了

ng serve 

然后我再次收到此错误消息

"The serve command requires to be run in an Angular project, but a project definition could not be found."

我愿意回到有角度的版本7,但不确定是否有帮助。 enter image description here下面是我进行ng--version版本时看到的图像

在这方面的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

有一个命令可以绕过git状态检查。

ng update @angular/cli --allow-dirty

此更新正在检查未提交的文件并失败,因为如果更新进行得很干净,可能会给自己造成麻烦。 即将发布的日期只会检查Angular文件。

否则隐藏或提交您的工作,然后再次运行update命令。