【问题标题】:An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json' Require stack:发生未处理的异常:找不到模块“@angular-devkit/build-angular/package.json”需要堆栈:
【发布时间】:2021-10-21 12:00:15
【问题描述】:

我被分配了一个任务,我必须在文件夹中运行 ng serve 命令。

我已经安装了 node.js 并检查了它的版本。运行这个命令 npm install -g @angular/core @angular/cli

我有以下文件夹结构。

ProjectFolder - > ClientApp - >Src
                            -> dist
                            -> e2e

我在 ProjectFolder 中运行此命令并收到此错误。serve 命令需要是 angular 项目,但找不到项目定义。

我的路径错了吗?我应该在哪个文件夹中运行此命令? ClientApp 还是 Src?

如果我创建新项目并提供此服务,则它正在工作。

所以我尝试在 ClientApp 中运行项目

当我在 clientApp 中运行 ng serve 时,得到消息:发生未处理的异常:

找不到模块

'@angular-devkit/build-angular/package.json' Require stack: .

So many error like AppData\Roaming\npm\node_modules\@angular\cli\models\architect-command.js

\AppData\Roaming\npm\node_modules\@angular\cli\utilities\json-schema.js

AppData\Roaming\npm\node_modules\@angular\cli\lib\init.js

AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

我已从实时 devops 目录中获取我的项目。

项目中没有 node_modules 文件夹。

那个文件夹有必要吗?

我需要运行 npm install 命令吗?

在哪个文件夹中?ClientApp?

【问题讨论】:

    标签: angular


    【解决方案1】:

    是的,您需要在 ClientApp 文件夹中安装节点模块。请确保您有 package.json 文件存在于 ClientApp 文件夹中。

    在 ClientApp 文件夹中使用以下命令安装节点模块:

    npm i
    

    【讨论】:

    • 感谢 Ritesh 的帮助。是的,我有 package.json 文件存在于 ClientApp 文件夹中。 npm install & npm i 是类似的命令吗?
    • 是的,它们是一样的。
    • 是否会 npm i ,安装所有涉及 package.json 的依赖项。它不包括 devdependancy 吗?
    • 它将安装所有依赖项。
    【解决方案2】:

    你需要这个add angular to existing project,因为我怀疑你的项目是否是一个角度项目。如果不是,请参阅此链接。

    否则,您可以从您的error solving by c-sharpcorner 中添加另一个参考

    【讨论】:

      猜你喜欢
      • 2021-06-18
      • 2021-09-16
      • 1970-01-01
      • 2020-07-06
      • 2021-09-17
      • 1970-01-01
      • 2021-05-24
      • 2018-10-28
      相关资源
      最近更新 更多