当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当运行终端命令ng server或ng serve——live-reload=true时,我得到了这个问题:
serve命令需要在Angular项目中运行,但是 找不到项目定义。
当前回答
最后,下面的命令为我解决了这个问题!
ng update --all --force
其他回答
如果您已经下载了一个项目,请在该项目中执行
npm安装
发生在我没有安装角芯:
Angular CLI: 9.0.0-rc.0
Node: 11.12.0
OS: darwin x64
Angular: undefined
...
所以我跑了
npm i @angular/core
这就得到了ng -v
Angular CLI: 9.0.0-rc.0
Node: 11.12.0
OS: darwin x64
Angular: 8.2.13
... core
然后我就跑
ng update @angular/cli --migrate-only --from=8.2.13
删除node_modules
npm install
cd <project name>
ng serve
它成功了!
** Angular Live Development Server正在监听localhost:4200,打开浏览器http://localhost:4200/ **ℹ" wdm ": Compiled 成功。
确保您在应用程序根文件夹中运行该命令。
切换到你的app文件夹,再次运行generate命令:
发生这种情况是因为我们在其他路径上执行了ng serve命令。这可以通过在我们的项目所在的路径上敲击ng serve或npm start命令来解决(取路径直到包含src,node_modules等的文件夹为止)。
F:\project\AngularDemo\AngularDemoapp> of serve