我正在使用 Nx 将 Angular 应用程序从版本 16 升级到版本 19。我按照以下步骤操作:
运行命令 npx nx [email protected] 为 Nx 18 准备工作区。 使用 npm install --force 安装依赖项。 运行 npx nx migrate --run-migrations 以应用迁移。 但是,我在迁移过程中遇到了以下错误:
> NX Running migrations from 'migrations.json'
> NX Failed to run 16.6.0-prefix-outputs from nx. This workspace is NOT up to date!
> NX Unable to determine implementation path for "C:\Angular_Projects\repo-name\node_modules\nx\migrations.json:16.6.0-prefix-outputs"
Pass --verbose to see the stacktrace.
Command failed: npx nx _migrate --run-migrations
NX Command failed: npx nx migrate --run-migrations
如何解决此问题并成功运行迁移?此特定迁移步骤是否有解决方法(此工作区不是最新的!)?任何见解或指导将不胜感激!
您无法一次更新多个主要版本的 Angular 应用程序。我建议您迁移到 Angular 17,然后再迁移到 Angular 18。
您可以按照这个官方指南更新指南