使用模块联盟进行 Angular 升级 - “集合没有原理图。”

问题描述 投票:0回答:1

我正在将一组 Angular 应用程序从 v12 升级到 v16,它们使用 Module Federation 和 Angular Architects 的 module federation 插件

成功升级每个应用程序的 Angular 版本并一次升级一个版本后,我运行模块联合插件的更新命令。 (例如

ng update @angular-architects/module-federation@15

我明白了

An unhandled exception occurred: 
Collection "[app dir location]node_modules/@angular-architects/module-federation/migrations.json" 
does not have a schematics map.
See "/private/var/folders/m_/s6hjt4t90170wpj43zq_g_q80000gr/T/ng-yftav3/angular-errors.log" 
for further details.

他们所说的这张示意图是什么?

我尝试更新

@angular-eslint/schematics
@schematics/angular
,但它们似乎也无法解决问题。

angular angular-module-federation
1个回答
0
投票

如果没有您的

package.json
信息,很难说。你说你的角度成功更新到v16,这意味着你需要“@angular-architects/module-federation: ^16.0.0”。如果其他一切都与 Angular v16 相关,那么最简单的解决方案可能是卸载该插件并安装我上面提到的相关版本。如果没有帮助,您可以在 package.json 中手动完成 - 只需设置您想要的版本,运行
npm install
(如果出现任何依赖问题,您可以用同样的方式解决)。

© www.soinside.com 2019 - 2024. All rights reserved.