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

导入jwt-decode遇「找不到模块或类型声明」错误求助

解决jwt-decode导入报错问题

不需要在app.module.ts中添加任何额外配置,jwt-decode是纯工具库,无需在Angular模块中注册。以下是排查和解决步骤:

  • 修正导入语法:jwt-decode v3及以上版本采用ES模块规范,默认导出为单个函数,原命名空间导入方式已过时,改为:

    import jwtDecode from 'jwt-decode';
    // 使用示例
    const decoded = jwtDecode(token);
    
  • 清理依赖并重新安装:

    1. 删除项目根目录下的node_modules文件夹和package-lock.json文件
    2. 重新执行安装命令:
      npm install jwt-decode @types/jwt-decode
      
  • 检查TypeScript配置:打开tsconfig.json,确保compilerOptions包含以下配置:

    {
      "compilerOptions": {
        "moduleResolution": "node",
        "allowSyntheticDefaultImports": true
      }
    }
    
  • 重启编辑器:IDE(如VS Code)可能缓存了旧的类型信息,重启后重新加载项目即可。

内容的提问来源于stack exchange,提问作者Nikolina Stojčić

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 15:42:01