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

从hardhat导入ethers报错:Module 'hardhat'无导出成员ethers

解决Hardhat中导入ethers提示“Module 'hardhat' has no exported member 'ethers'”的问题

这个错误通常出现在Hardhat v2.10及更高版本中——从该版本开始,Hardhat不再将ethers作为核心包的默认导出成员,需要通过官方插件来集成Ethers.js。

以下是具体解决步骤:

  • 安装官方Hardhat-Ethers插件
    打开终端,运行以下命令安装依赖:

    # 使用npm
    npm install --save-dev @nomicfoundation/hardhat-ethers ethers
    
    # 或使用yarn
    yarn add --dev @nomicfoundation/hardhat-ethers ethers
    
  • 在Hardhat配置文件中启用插件
    修改hardhat.config.ts,导入并启用插件:

    import { HardhatUserConfig } from "hardhat/config";
    import "@nomicfoundation/hardhat-ethers"; // 添加这行启用插件
    
    const config: HardhatUserConfig = {
      solidity: "0.8.19", // 替换为你的Solidity版本
      // 其他网络、路径等配置...
    };
    
    export default config;
    
  • 验证导入方式
    完成上述操作后,你可以继续使用原来的导入语句:

    import { ethers } from "hardhat";
    

如果是旧版本Hardhat项目突然出现这个问题,也可以尝试删除node_modules和package-lock.json(或yarn.lock),然后重新安装所有依赖来修复可能的依赖冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 03:54:28