【问题标题】:Error HH12: Trying to use a non-local installation of Hardhat, which is not supported错误 HH12:尝试使用不支持的非本地安装的 Hardhat
【发布时间】:2021-12-30 10:33:55
【问题描述】:

我已经正确安装了安全帽,因为当我输入 npx hardhat 第一次,它允许我创建 config.js 文件和示例项目。

问题是在第一个命令之后我无法使用安全帽,它一直给我以下错误:

错误 HH12:尝试使用非本地安装的 Hardhat,这 不支持。请使用 npm 或 Yarn 在本地安装 Hardhat, 然后再试一次。

我无法编译或做任何事情,我已经安装它并在新项目中重新安装了几次,只使用示例文件,但仍然是同样的错误。

所以在那之后,如果我单独执行任何npx hardhat compilenpx hardhat,我会收到上述错误.. 可能是什么问题。生成config.js 文件后似乎出现此错误

我只尝试过全新安装的 NextJS 和 hardhat ethers/waffle 等依赖项。

【问题讨论】:

    标签: npm ethereum solidity npx hardhat


    【解决方案1】:

    过去两天尝试使用 VS Code 在克隆的存储库中安装 Hardhat 时遇到了同样的问题。这对我使用 Powershell 终端很有用。

    在项目文件夹中,使用npm ls 检查是否已经安装了Hardhat。 然后npm -g ll检查全局安装,如果存在运行npm uninstall hardhat然后退出终端(和VS代码)。

    在新终端中重复上述检查以确保卸载完成。 创建一个新文件夹并按照 Hardhat 文档执行安装过程,即:

    1. npm init -y
    2. npm install --save-dev hardhat
    3. npx hardhat(“创建一个简单的项目”)
    4. npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers ethers

    运行npx hardhat 看看它是否有效。

    【讨论】:

      【解决方案2】:

      嘿,我已经想通了,但让我为其他苦苦挣扎的人发布解决方案。

      简单的解决方案是在使用终端时检查大小写。文件夹名称和目录区分大小写。

      【讨论】:

        猜你喜欢
        • 2021-12-25
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-14
        • 1970-01-01
        相关资源
        最近更新 更多