📜  ngcc 中的错误已经在 id 为 8108 的进程中运行.如果您正在并行运行多个构建,那么您应该在开始构建之前通过命令行 ngcc 工具预处理您的 node_modules; - 打字稿(1)

📅  最后修改于: 2023-12-03 15:17:52.323000             🧑  作者: Mango

ngcc 中的错误已经在 id 为 8108 的进程中运行

这个错误通常出现在 Angular 应用程序中,在 ngcc 工具运行时出现问题。它通常意味着您的应用程序依赖于一个未经兼容性处理的库,或使用了一个旧版本的库。

解决方案

以下是一些可能有助于解决这个问题的方法:

1. 更新您的依赖项

请检查您的应用程序的 package.json 文件,并确保您正在使用最新版本的所有库。如果您正在使用某个库的旧版本,则可能需要手动更新该库。

2. 运行 ngcc 命令

如果您正在并行运行多个构建,则可能需要在开始构建之前,通过命令行 ngcc 工具预处理您的 node_modules。这将为您的库执行兼容性处理,并将其转换为适用于 Angular Ivy 的格式。

要运行 ngcc 命令,请先打开终端并转到您的应用程序根目录,然后键入以下命令:

ngcc
3. 更新 Angular 升级

如果您的应用程序是使用 Angular 旧版本构建的,则可能需要将其升级到最新版本。Angular 在每个新版本中提供许多改进和新功能,并且某些库仅适用于特定版本的 Angular。

您可以通过使用 Angular CLI 升级工具进行快速升级:

ng update @angular/core@latest
总结

ngcc 中的错误已经在 id 为 8108 的进程中运行 通常是由依赖项不兼容或使用旧版本的库引起的。为了解决这个问题,您可以尝试更新您的依赖项,运行 ngcc 工具,并将您的 Angular 应用升级到最新版本。