【问题标题】:How can I solve this?? The serve command requires to be run in an Angular project, but a project definition could not be found我该如何解决这个问题? serve 命令需要在 Angular 项目中运行,但找不到项目定义
【发布时间】:2020-03-19 08:18:32
【问题描述】:

我知道这个问题已经在 Stackoverflow 上,很抱歉,但我没有得到正确答案,所以这是一种情况: 我尝试运行我的项目并收到此错误 -

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

  1. 项目是从 git 克隆的,它是 Angular5 的旧版本。
  2. 我尝试了 -npm install、-npm update、-ng i @angular/cli。
  3. 已尝试卸载并清理缓存。
  4. 我 -ng 在正确的目录中提供它

那么我还能做些什么来解决这个问题???

【问题讨论】:

  • 您是否尝试从项目目录文件夹中运行ng servenpm install 命令?
  • 是的,正如我所写的那样

标签: angular npm-install


【解决方案1】:

试试这些,

  1. 如果您正在运行任何命令,例如 npm installng serve,请始终确保从项目的根目录运行它们。例如:您的 package.jsonangular.json 文件所在的位置。

  2. 如果你发现一个名为angular-cli.json而不是angular.json的文件,你需要运行这个命令,

    ng update @angular/cli --migrate-only --from=your_older_angular_cli_version_here
    

    例如,如果您的旧 Angular CLI 版本是 1.0.0,

    ng update @angular/cli --migrate-only --from=1.0.0
    
  3. 如果上述修复没有帮助,试试这个命令,

    ng update --all --force
    

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2020-04-19
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多