当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
我在Angular7中也遇到了同样的问题,因为在运行应用程序之前,我们需要进入根文件夹。进入应用程序的根文件夹并运行该命令。它非常适合我。
其他回答
以上都试过了但对我来说,问题是
npm开始
当您正在运行的项目不是angular项目时,会发生此错误。 虽然你已经下载了一个angular项目,但还没有安装所有的依赖项,这就是为什么ng serve命令对你不可用的原因。
只需导航到存储项目的路径并使用该命令
npm install
(注意- Node.js应该安装在你的系统中,如果你使用的是Angular 2或更高版本,在你运行这个命令之前,Angular cli也应该安装在你的系统中。 检查系统中是否安装了node.js 1)打开cmd(任何path- as node都应该在你的系统中全局安装) 2)使用命令
node -v
npm -v
获取节点和NPM版本)
还有一件重要的事情: 如果系统中安装的版本高于项目所需的版本,那么angular cli的版本不会有什么不同。 它会给出一个警告,但你可以忽略这个警告。
确保你已经使用以下命令创建了angular应用,然后在创建的项目文件夹中运行ng serve。
ng new Project_Name
我很傻,但需要留下评论,也许我可以为其他人省去一些麻烦。同样的消息发生在你多任务和有多个项目,所以一些项目嵌套在项目文件夹内,如projectFolder/subProject/projectOne,所以我在projectFolder/subProject中试图运行命令ng serve。
确保你在正确的文件夹,因为同样的错误会发生,如果你在错误的文件夹,conf和build是丢失的!
重新安装应用程序比更新或编辑一些NPM无法识别的配置要好得多,因为配置缺失或我们不确定哪里出了问题。
我选择@Tinu解决方案是工作
步骤1)npm install -g @angular/cli
步骤2)ng新的my- angle项目
步骤3)cd my- angle -project
第四步:上菜——打开
只是备份了我们当前的源代码,并把它放回要创建的新angular项目中。