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

ES6导入时无法解析bignumber.js模块问题求助

解决bignumber.js导入失败的问题

我来帮你排查这个模块找不到的问题!你遇到的错误大概率是包名写错了或者安装了错误的包,下面是一步步的解决思路:

1. 修正导入语句的包名

你用的bignumber不是正确的包名,这个高精度计算库的官方包名是bignumber.js,所以正确的导入应该是:

// 默认导入(推荐,符合库的导出规范)
import BigNumber from 'bignumber.js';

// 或者解构导入(部分版本支持)
import { BigNumber } from 'bignumber.js';

2. 确认安装的是正确的包

如果你的node_modules里只有bignumber文件夹,那说明你安装了一个同名的第三方包(不是你需要的高精度计算库)。这时候需要卸载错误的包,重新安装正确的:

# 卸载错误的包
npm uninstall bignumber

# 安装官方的bignumber.js
npm install bignumber.js

3. 其他可能的排查步骤

如果上面两步都做了还是报错,可以试试:

  • 清除npm缓存,避免缓存导致的安装异常:
    npm cache clean --force
    
  • 删除node_modules和package-lock.json文件,重新执行npm install
  • 检查你的打包工具(比如webpack、Vite)配置,确保它没有自定义模块解析规则导致无法识别node_modules里的包

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:04:34