You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Angular运行ng extract-i18n时找不到@angular/localize模块的错误

问题原因

你遇到的是Angular 12.x版本特有的依赖版本不匹配问题,@angular/localize 包的大版本与项目中其他Angular核心包版本不一致,导致i18n提取工具的内部文件路径不匹配。

解决方案

按以下步骤操作即可解决:

  • 第一步:卸载当前安装的不匹配localize包
    执行命令:npm uninstall @angular/localize
  • 第二步:安装和你当前Angular版本完全一致的localize包,你使用的是ng v12.2.5,直接指定对应版本安装即可
    执行命令:npm install @angular/localize@12.2.5 --save-dev
  • 第三步:清理残留文件避免干扰
    删除项目根目录下的 node_modules 文件夹、package-lock.json 文件,再执行命令:npm cache clean --force
  • 第四步:重新安装所有依赖
    执行命令:npm install
  • 第五步:重新测试i18n提取功能
    执行命令:ng extract-i18n
补充说明

如果操作后仍报错,检查 package.json 文件中所有以 @angular/ 开头的依赖包版本,确保所有包的版本号统一为12.2.5,避免跨大版本依赖冲突。

内容的提问来源于stack exchange,提问作者Apollo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 18:15:01