Npx 安全帽无法确定要运行的可执行文件

Joh*_*727 6 hardhat

我正在尝试遵循本指南,但我正在努力运行安全帽。按照文章中的命令操作后:

mkdir hardhat-tutorial
cd hardhat-tutorial
npm init --yes
npm install --save-dev hardhat
npx hardhat
Run Code Online (Sandbox Code Playgroud)

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

我不确定我是否从根本上误解了安全帽的工作原理。您是否应该在每个项目中安装它,并将您的项目目录放在其中npm_modules/hardhat,还是我弄乱了安装/配置?

似乎已经有一个涉及此问题的问题,但遗憾的是它被删除了,我还没有找到其他解决方案。

小智 6

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

npm install --save-dev "hardhat@^2.8.0"
Run Code Online (Sandbox Code Playgroud)

这样就不需要进入node_modules/hardhat文件夹来运行npx hardhat