【问题标题】:Npx hardhat could not determine executable to runNpx hardhat 无法确定要运行的可执行文件
【发布时间】:2021-12-24 23:24:57
【问题描述】:

我正在尝试关注this guide,但我正在努力运行安全帽。遵循文章中的命令后:

mkdir hardhat-tutorial
cd hardhat-tutorial
npm init --yes
npm install --save-dev hardhat
npx hardhat

我收到一条错误消息,指出 npm ERR! could not determine executable to run。可以通过导航到 npm_modules/hardhat 目录来运行安全帽工具,但是这似乎会干扰本教程后面的命令,因为该工具与正在使用的文件位于不同的目录中。

我不确定我是否从根本上误解了安全帽应该如何工作。你应该在每个项目中安装它并且你的项目目录在npm_modules/hardhat 内还是我搞砸了安装/配置?

似乎已经有 question 报道了这个问题,但遗憾的是它已被删除,我还没有找到其他解决方案。

【问题讨论】:

  • 我在学习安全帽教程时也看到了这个错误。我正在关注本教程:hardhat.org/getting-started 感谢您提供有关 hardhat.js 应用程序位于“npm_modules”中的信息。我在这里安装了 hardhat.js 应用程序:node_modules/hardhat。我很惊讶安全帽说明没有提到安装node.jsnpm 的先决条件,似乎他们在教程中遗漏了一些关键细节......或者他们希望最终用户知道一切。
  • 看起来版本从教程中改变了。我将安全帽视为此版本:????欢迎来到 Hardhat v2.8.0 ????‍ 但是,本教程使用的是 2.0.8 版本。
  • 我指的是这个教程,顺便说一下(btw):hardhat.org/getting-started
  • 看起来你教程页面中的安全帽版本更老了!他们正在使用 Hardhat v2.0.0。 hardhat.org/tutorial/…

标签: hardhat


【解决方案1】:

我遇到了同样的问题,然后通过在安装过程中指定最新版本的安全帽对我有用,例如:

npm install --save-dev "hardhat@^2.8.0"

这样无需进入node_modules/hardhat 文件夹即可运行npx hardhat

【讨论】:

  • 太棒了!这行得通。我注意到,当我尝试解决漏洞时,npm 告诉我我再次收到错误消息。看来是不可能赢了。这些是漏洞,命令 npm 告诉我在“npm install ...”命令完成后运行:9 moderate severity vulnerabilities To address all issues (including breaking changes), run: npm audit fix --force
【解决方案2】:

要解决所有问题(包括重大更改),请运行:

npm audit fix --force

运行npm audit了解详情。

dee-MacBook-Pro-2 polygon-hardhat % npm audit fix --force
npm WARN using --force Recommended protections disabled.
npm WARN audit Updating hardhat to 0.0.7,which is a SemVer major change.
npm WARN deprecated mkdirp@0.3.5: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)

added 4 packages, removed 333 packages, changed 5 packages, and audited 10 packages in 4s

found 0 vulnerabilities
dee@Dee-MacBook-Pro-2 polygon-hardhat % npx hardhat
npm ERR! could not determine executable to run

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/dee/.npm/_logs/2022-02-13T16_54_02_999Z-debug-0.log
dee@Dee-MacBook-Pro-2 polygon-hardhat %

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2023-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多