angular - 发生未处理的异常:找不到模块“@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?
解决方案
是的,您需要在 ClientApp 文件夹中安装节点模块。请确保您有 package.json 文件存在于 ClientApp 文件夹中。
在 ClientApp 文件夹中使用以下命令安装节点模块:
npm i
推荐阅读
- java - 如何避免内部类使用元素数组?
- php - 无法 laravel gulp 命令
- elasticsearch - Elasticsearch 通配符可以正常工作,但 query_string 不能
- rx-java - 如何... Rxjava 在获取计数时可流动的过程
- python - 将分类列添加到预测模型中
- git - 如何在 Visual Studio Code 中更改 Git 区域设置?
- oracle - 当值位于夏令时边界上时,按 TIMESTAMP 字段分组时的 Oracle 奇怪行为
- django-filter - 带有自定义名称参数的 django-filter
- r - readHTMLTable 创建带有空变量的额外行
- c# - 使用 log4net.Appender.ColoredConsoleAppender 的死锁