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

升级ngx-translate-multi-http-loader后模块找不到错误求助

解决方案

1. 安装缺失的依赖包

错误提示找不到deepmerge-ts,是因为ngx-translate-multi-http-loader@9.3.1新增了这个依赖但未自动安装。结合你的Angular 14.2.10版本,需要安装兼容的deepmerge-ts版本(v5.x系列适配Node.js 14/16,对应Angular 14):

npm install deepmerge-ts@^5.1.0
# 或使用yarn
yarn add deepmerge-ts@^5.1.0

2. 修复代码语法错误

你的HttpLoaderFactory函数存在括号未闭合的语法问题,修正后如下:

export function HttpLoaderFactory(http: HttpBackend) {
  return new MultiTranslateHttpLoader(http, []);
}

3. 清理缓存并重新构建

执行以下步骤清除缓存并重新安装依赖,避免缓存导致的异常:

  • 删除依赖目录和锁文件:
    # Windows系统
    rmdir /s /q node_modules && del package-lock.json yarn.lock
    # macOS/Linux系统
    rm -rf node_modules package-lock.json yarn.lock
    
  • 重新安装依赖:
    npm install
    # 或
    yarn install
    
  • 重新构建项目:
    ng build
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 12:22:06