1

我确实升级到了 angular 12,但我无法再构建库了。= angular: v12.0.3,ng-packagr: 12.0.0

我正在运行以下命令ng build mylib --prod并收到以下错误

Building Angular Package
ERROR: Debug Failure. False expression.
An unhandled exception occurred: Debug Failure. False expression.
See "C:\Users\myuser\AppData\Local\Temp\ng-ql91km\angular-errors.log" for further details.

然后我打开ng-package.json文件,看到我有一个警告

{
  "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
  // ...
}
Unable to load schema from 'c:\Users\myUser\Documents\projects\my-project\my-project-name\node_modules\ng-packagr\ng-package.schema.json': ENOENT: no such file or directory, open 'c:\Users\myUser\Documents\projects\my-project\my-project-name\node_modules\ng-packagr\ng-package.schema.json'.

我做了控制,文件确实存在。我也确实尝试重新安装每个模块但没有修复它。

我有以下文件夹结构
在此处输入图像描述

有人面临同样的问题吗?

4

1 回答 1

1

错误的原因对我来说如下。

在我的 ng-pacakge.json 中,我有已经启用或强制常春藤的库。但其他图书馆没有。这确实产生了一个错误,并且在运行时npm i,由于某种原因它没有下载每个库。

让它再次工作的唯一方法是删除所有强制 ivy 的库并将它们设置为peerDependencies,或者将它们降级到还没有它的正确版本。

于 2022-02-15T06:24:22.907 回答