【问题标题】:Error HH12: Trying to use a non-local installation of Hardhat, which is not supported. Please install Hardhat locally using npm or Yarn, and try again错误 HH12:尝试使用不支持的非本地安装的 Hardhat。请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试
【发布时间】:2021-12-25 18:57:03
【问题描述】:

我从事安全帽项目已经有一段时间了。
过了一会儿,当我跑 npx hardhat node 要启动 HH 服务器,我收到以下错误。
This is an image of the error

我尝试研究错误并在hardhat site 上找到了这个

   HH12: Hardhat is not installed or installed globally
    You tried to run Hardhat from a global installation or not installing it at all. This is not supported.

Please install Hardhat locally using npm or Yarn, and try again.

有趣的是,我创建了一个新的 HH 项目并重新安装了所有内容
然后将我的代码导入到新项目中,这似乎解决了问题...
但过了一段时间,问题又开始了。 每次发生这种情况时,我都无法继续创建新项目。
我已经被困了好几天了,希望能得到任何帮助,谢谢。

操作系统:windows10

【问题讨论】:

  • 嗯可能是 Windows 10 的东西。您是否尝试过使用 -g 选项全局安装安全帽?重新启动 PC 或命令提示符时,安全帽安装是否会丢失?如果是这样,您可能需要将 PATH env var 添加到 windows 中默认安装 hardhat 的目录
  • @HarryPapacharissiou 谢谢你的回复,哈利。如果我没看错的话,文档中说了一些关于在您的项目中专门安装 Hardhat 的内容,以避免一些全局冲突。我会试试这个。

标签: ethereum chainlink hardhat


【解决方案1】:

尽量不要使用 npx hardhat ...运行 hardhat,使用 npm hardhat ...或 yarn hardhat ...在本地运行,其他可能在 windows 上导致此错误的东西是 git bash,如果您使用的是git bash 在这种情况下你将无法运行 hardhat 尝试在 cmd 中使用 npm 或 yarn 在本地运行它

【讨论】:

    【解决方案2】:

    不要全局安装 Hardhat。如果您已经全局安装了安全帽,请卸载,因为问题可能是因为错误消息中提到的。

    您需要采取的措施来缓解这种情况:

    1. 检查项目 package.json 是否有安全帽作为其开发依赖项。如果不是,请运行 npm install --save-dev hardhatyarn add --dev hardhat
    2. 卸载任何全球版本的安全帽
    3. 删除 node_modules 并运行 npm installyarn install 以安装所有依赖项。
    4. 尝试运行npx hardhat compilenpx hardhat node 来检查它是否有效。

    【讨论】:

      【解决方案3】:

      HH12:未安装或全局安装安全帽 您尝试从全局安装运行 Hardhat 或根本不安装它。不支持。

      请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试。

      npm 安装安全帽

      Check this link

      【讨论】:

      • 我已经通过运行npm i hardhat.... 做到了这一点,并且项目正常启动。过了一段时间,这个问题开始了。
      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 2022-06-14
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2018-02-13
      • 2011-09-24
      相关资源
      最近更新 更多