【问题标题】:How do I resolve 'Package "@angular-devkit/build-angular" has no builders defined' error如何解决“包“@angular-devkit/build-angular”没有定义构建器”错误
【发布时间】:2020-09-26 17:38:42
【问题描述】:

我正在编写一个 ionic Angular 应用程序,最近将 repo 克隆到另一台机器上。

接下来我做了一个npm install,然后是一个ionic serve,这会导致以下错误:

$ 离子服务 ng.cmd 运行应用程序:服务 --host=localhost --port=8100
[ng] 发生未处理的异常:包“@angular-devkit/build-angular”没有定义构建器
[ng] 有关详细信息,请参阅“C:\Users\wadef\AppData\Local\Temp\ng-NUA28c\angular-errors.log”。

错误日志有以下内容:

[error] 错误:包“@angular-devkit/build-angular”没有构建器 已定义。
在 WorkspaceNodeModulesArchitectHost.resolveBuilder (C:\code\powercut\node_modules@angular-devkit\architect\node\node-modules-architect-host.js:46:19)
在 RunCommand.runSingleTarget (C:\code\powercut\node_modules@angular\cli\models\architect-command.js:175:55)
在异步 RunCommand.runArchitectTarget (C:\code\powercut\node_modules@angular\cli\models\architect-command.js:217:24)

我试过了:

  • 删除package-lock.json 并重新创建npm install
  • 专门重新安装@angular-devkit/build-angular
  • 正在搜索错误消息,但找不到对它的单个引用

【问题讨论】:

  • 可能你的 angular.json 配置不正确
  • 您在使用的机器上是否全局安装了 Ionic CLI?
  • @R.Richards 是的,还有 Angular CLI

标签: angular ionic-framework


【解决方案1】:

我最终创建了一个新的空白离子项目,因此我可以按照 Poul 的评论提示比较 angular.json。我遇到了一堆不同的错误,导致我执行以下操作:

<added NODE_PATH environment variable>
npm install -g npm
npm cache verify
<delete package-lock.json>
npm install

错误不再发生。

【讨论】:

    猜你喜欢
    • 2022-01-05
    • 1970-01-01
    • 2021-05-24
    • 2021-08-07
    • 2021-10-26
    • 2020-04-16
    • 2019-08-19
    • 2018-10-28
    相关资源
    最近更新 更多