当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
当我试图更新到最新的节点和npm包时,它发生在我现有的项目中:
卸载全局:npm Uninstall -g angular-cli 重置缓存:npm Cache clean或npm Cache verify(用于npm版本> 5) 安装最新版本:npm Install -g @angular/cli@latest
其他回答
我也得到了这个问题,并通过运行下面的命令来解决。
ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>
e.g.
ng update @angular/cli --migrate-only --from=1.7.3
从这里获取裁判
我在Angular7中也遇到了同样的问题,因为在运行应用程序之前,我们需要进入根文件夹。进入应用程序的根文件夹并运行该命令。它非常适合我。
我从一个主题示例项目基础开始。这是angular.json
"projects": {
"<project name>": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
...
它也有
"defaultProject": "<project name>",
"cli": {
"analytics": false
}
在Angular 13中,将项目名与此匹配解决了我的问题。
我也有同样的错误。所以,我首先去到根文件夹(文件夹包含angular。Json文件)然后
run "npm install" command(creating node modules),
then run "npm audit fix --force"
and then run "ng build",(building project)
and "ng serve" (runnning project)
我遇到了同样的问题,但我通过以下代码步骤解决了这个问题。
Step 1) npm install -g @angular/cli
Step 2) ng new my-angular-project
Step 3) cd my-angular-project
Step 4) ng serve --open