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

使用chart.js v4.0.1与react-chartjs-2 v5.0.1时遇Module not found问题求助

解决「Module not found: Can't resolve 'react-chartjs-2'」错误

针对你使用chart.js v4.0.1和react-chartjs-2 v5.0.1时遇到的模块解析错误,按以下步骤排查:

  • 确认依赖安装状态
    先检查package.json中是否同时存在react-chartjs-2和chart.js的依赖条目。如果缺失或版本不匹配,执行以下命令重新安装:

    npm uninstall react-chartjs-2 chart.js
    npm install react-chartjs-2@5.0.1 chart.js@4.0.1
    
  • 清理缓存并重启服务
    开发缓存可能导致模块解析异常,执行缓存清理后重启服务:

    npm cache clean --force
    npm start
    

    (如果用yarn,执行yarn cache clean && yarn start)

  • 验证type:module配置位置
    确保package.json中的"type":"module"处于顶层配置,而非嵌套在其他字段内,示例:

    {
      "name": "your-project",
      "version": "1.0.0",
      "type": "module",
      "dependencies": {
        // 依赖列表
      }
    }
    
  • 检查模块解析配置

    • 若使用webpack,确认resolve.extensions包含.js和.jsx,保证文件能被正确识别:
      module.exports = {
        resolve: {
          extensions: ['.js', '.jsx', '.json']
        }
      };
      
    • 若使用vite,检查vite.config.js中是否存在影响模块解析的特殊配置,确保未屏蔽react-chartjs-2的加载
  • 排查路径别名冲突
    如果项目配置了路径别名(如webpack的resolve.alias或vite的resolve.alias),确认别名规则未误匹配react-chartjs-2包名,导致解析路径错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 19:15:31