首页 > 解决方案 > 发生未处理的异常:找不到模块“@angular-devkit/build-angular/package.json”需要堆栈:

问题描述

我被分配了一个任务,我必须在文件夹中运行 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

我已经从 live devops 目录中获取了我的项目。

它在项目中没有 node_modules 文件夹。

那个文件夹是必要的吗?

我需要运行 npm install 命令吗?

在哪个文件夹中?ClientApp?

标签: angular

解决方案


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

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

npm i

推荐阅读