首页 > 解决方案 > Angular:serve 命令需要在 Angular 项目中运行,但找不到项目定义

问题描述

我正在尝试运行一个Angular 项目,但ng serve practice-app在使用该命令时出现此错误:The serve command requires to be run in an Angular project, but a project definition could not be found.我能够运行其他 Angular 项目,ng serve但我无法启动这个项目。红色文件夹显然是令人担忧的,但是对于 angular 的新手,我不太确定那里发生了什么。

我正在使用 Angular CLI 11.1.1 和节点 12.4.0。我已经尝试过卸载和重新安装 angular、清理缓存以及其他帖子中提到的几乎所有内容的变体,但到目前为止还没有运气,所以我将其发布为最后的手段。有谁知道如何解决?

在此处输入图像描述

标签: angular

解决方案


我碰巧尝试在使用 Ruby on Rails 创建的项目中运行 ng serve 命令。换句话说,它必须为 Ruby on Rails运行rails -s 命令。我很困惑,因为 Angular 被集成到 Ruby on Rails 中,所以我不得不运行 rails -s 命令来启动我项目的本地服务器。


推荐阅读