【问题标题】:Angular 2 project not runningAngular 2项目未运行
【发布时间】:2018-11-04 06:22:30
【问题描述】:

我已经下载了一个保存在 bitbucket 上的 MEAN 堆栈项目,并尝试通过导航到 Angular 文件夹并执行 ng serve 在本地运行前端部分(Angular 2),但它给出了以下错误

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

我已在本地机器上安装了最新版本 (7.0.4) 的 angular cli。

请帮助解决这个问题。

非常感谢您。

【问题讨论】:

  • 是否有 package.json 文件?你做了npm i 吗?
  • 是的,我做了 npm install 并且所有节点模块都使用 package.json 文件正确安装。

标签: angular mean-stack


【解决方案1】:

您需要更新到最新版本的 angular cli。这可以使用:

ng update @angular/cli

【讨论】:

  • 如果我不想将项目从 Angular 2 更新到最新版本怎么办?
  • 运行上述命令后,我得到“未安装软件包:“@angular/cli”。跳过。”
  • 未安装软件包:“@angular/cli”。跳过。我们分析了你的 package.json,有一些包需要更新: Name Version 命令更新 ------------------------------- ------------------------------------------ @angular/core 2.4.10 - > 7.0.2 ng update @angular/core rxjs 5.5.12 -> 6.3.3 ng update rxjs 可能还有其他包已过时。运行“ng update --all”以尝试同时更新所有内容。
【解决方案2】:

原因是新的 Angular cli 更新使angular-cli.json 变得多余,而改为angular.json

试试

ng update @angular/cli

ng update @angular/cli --migrate-only --from={previous angular version}

【讨论】:

    猜你喜欢
    • 2017-08-29
    • 2021-07-24
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2018-10-21
    相关资源
    最近更新 更多