当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:

serve命令需要在Angular项目中运行,但是 找不到项目定义。


当前回答

我从一个主题示例项目基础开始。这是angular.json

 "projects": {
    "<project name>": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:component": {
    ...

它也有

 "defaultProject": "<project name>",
  "cli": {
    "analytics": false
  }

在Angular 13中,将项目名与此匹配解决了我的问题。

其他回答

最后,下面的命令为我解决了这个问题!

ng update --all --force

你可以使用命令'ng update——all'来更新angular。这需要时间,但要确保所有组件都是最新的。

切换到你的app文件夹,再次运行generate命令:

同时确保如果你正在运行ng服务,你先停止它…

确保在项目中设置了新的angular版本配置。新的angular cli使用了angular。Json而不是。angular-cli。Json的配置。

遵循迁移指南。