2

我在 Prod 构建中遇到以下错误。有人可以建议如何解决此错误吗?

Project 'ngx-build-plus' could not be found in workspace.

Error: Project 'ngx-build-plus' could not be found in workspace.

myboard-app@0.1.0 ng /home/vsts/work/1/s 在 Workspace.getProject (/home/vsts/work/1/s/node_modules/@angular-devkit/core/src/workspace/workspace.js :93:19) 在 Architect.getBuilderConfiguration (/home/vsts/work/1/s/node_modules/@angular-devkit/architect/src/architect-legacy.js:117:41) 在 RunCommand.runSingleTarget (/home/ vsts/work/1/s/node_modules/@angular/cli/models/architect-command.js:160:45) ng "run" "ngx-build-plus:build" angular.json

"architect": {
        "build": {
          "builder": "ngx-build-plus:build",
           .. ..
}
4

3 回答 3

0

在构建应用程序之前,您需要运行库的构建,以便它在您的 dist 文件夹中有一个主目录。

ng serve并且ng build命令将在那里需要它。完成后,您还可以在需要的地方将库导入到项目中。

请记住,这假设您已根据需要正确排列了 public-api.ts 和 $library-name.module.ts,以便可以正确地从库中导出您的库和/或其资产。

于 2020-01-09T00:48:34.627 回答
0

就我而言,我删除了 package-lock.json

之后我做了

npm i

ng build
于 2020-07-30T15:29:03.537 回答
0

如果您的 Angular 项目没有node_modules,请使用以下命令安装它

npm install @angular/cli

在我的情况下,我从 Azure-DevOps 克隆项目,它缺少 node_modules。

纠正我如果我错了。

于 2021-10-20T05:33:19.493 回答