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

时间:2019-12-30 17:00:37

标签: github npm angular-cli yarn ngrx

我正在尝试使用NgRX(blove/ngrx-tour-of-heros)克隆《英雄之旅》的git仓库

但是,我似乎无法运行该应用程序。

我将Angular cli更新到7.3,我安装了yarn来尝试并提供帮助,并尝试创建一个新的应用程序并删除文件以拖放文件(例如节点模块),而我仍然在这个错误。

如何清除此错误,以便可以看到文件?

2 个答案:

答案 0 :(得分:0)

按照要求检查构建,如blove/ngrx-tour-of-heros issue 2

所示
  

重大更改-节点=> 10

     
      
  • 错误-“ json-server至少需要Node版本4,请升级”
      如果您的node -v大于10,则npm upgrade json-server
  •   
  • 似乎在纱线安装中node-sass是可选的。
      必须单独安装-纱线添加无障碍
  •   
  • 此外,cd clientcd serverlines 13 and 15中是相反的。
  •   

答案 1 :(得分:0)

Angular项目位于de client目录中,因此克隆存储库后,您必须先进入客户端目录,然后再运行ng serve命令:

git clone https://github.com/blove/ngrx-tour-of-heros.git
cd ./client
yarn install
npm run start

似乎它是Angular v5和CLI v 1.6的较旧版本,如果不起作用,请尝试降级。 https://github.com/blove/ngrx-tour-of-heros/blob/master/client/package.json#L32