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

Posted

技术标签:

【中文标题】错误 HH12:尝试使用不支持的非本地安装的 Hardhat。请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试【英文标题】: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 【发布时间】: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 的内容,以避免一些全局冲突。我会试试这个。 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

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

npm 安装安全帽

Check this link

【讨论】:

我已经通过运行npm i hardhat.... 做到了这一点,并且项目正常启动。过了一段时间,这个问题开始了。

以上是关于错误 HH12:尝试使用不支持的非本地安装的 Hardhat。请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试的主要内容,如果未能解决你的问题,请参考以下文章

sh Bash shell脚本,用于检查本地Vault服务器的密封状态,并尝试使用保管库保密库中的密钥进行密封。支持HA Va

2.Flink安装部署Local本地模式-了解Standalone独立集群模式Standalone-HA高可用集群模式(原理|操作|测试)

如何从添加 hh:mm 的特定字符串中获取本地时间

尝试访问本地主机中的数据库时如何解决“错误:服务器不支持 SSL 连接”?

Spark 错误 - 不支持的类文件主要版本

如何访问错误的非本地化描述?