无法使用 Powershell 正确安装安全帽!持续错误 HH12:尝试使用不支持的非本地安装的 Hardhat

Posted

技术标签:

【中文标题】无法使用 Powershell 正确安装安全帽!持续错误 HH12:尝试使用不支持的非本地安装的 Hardhat【英文标题】:Can't properly install hardhat using Powershell! Persistent Error HH12: Trying to use a non-local installation of Hardhat, which is not supported 【发布时间】:2022-01-23 09:50:50 【问题描述】:

以下是我的设置的简短列表,直到我偶然发现我不断收到的 HH12 安全帽错误:

    mkdir wave(我的目录名称) cd 波 npm init -y npm install —save-dev 安全帽 npx 安全帽 选择示例项目 6a。安全帽项目根目录(选择) 6b。添加.gitignore 对一切说“是” 安装剩余的依赖项:npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers ethers npx 安全帽帐户(查看所有不同的帐户)...

...然后它在这里失败了! HH12 Hardhat 错误消息:“Hardhat 未安装或全局安装。您尝试从全局安装运行 Hardhat 或根本不安装它。不支持此操作。请使用 npm 或 Yarn 在本地安装 Hardhat,然后重试。” (https://hardhat.org/errors/) [顺便说一句,这两行是关于 Hardhat 上此错误的唯一文档!]。

有什么建议吗?

我已尝试以下可能的“修复”来回避此错误,但无济于事:

更新最新版本的节点 重新启动我的电脑(在撰写本文时大约 17 X) 使用 GitBash(而不是 Powershell) 在 Hardhat Discord (None) 和其他 Discords 中询问模组 打开安全帽文档(和教程!!)寻找答案...没有! StackExchange - 实际上只有 1 个人在这里也遇到了这个问题!但这里的答案不是解决方案。 (已经 DMd 那个人,但目前还没有回复)。

那么有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

我相信我终于找到了解决方案(至少对我有用):

    我从我的根项目所在的位置退回了 2 个目录级别,然后从那里重新开始。 我将 Node 版本更新为 16。

【讨论】:

以上是关于无法使用 Powershell 正确安装安全帽!持续错误 HH12:尝试使用不支持的非本地安装的 Hardhat的主要内容,如果未能解决你的问题,请参考以下文章

Powershell 无法返回正确的退出代码

Java 使用 proc.waitFor() 调用 Powershell,无法获得正确的返回码

使用PowerShell为大量文件设置文件权限

带有 powershell -L2tpPsk 机密的 *** 无法正确设置

PowerShell - ConvertFrom-Json 无法正确序列化具有混合属性的 JSON 项目数组 [重复]

解决Win10 PowerShell无法激活Anaconda虚拟环境的问题