Ganache安装报错:'ganache-cli'未被识别为可执行程序的问题求助
完整报错信息:
The term 'ganache-cli' is not recognized as the name of a cmdlet, function, script file, or operable program报错截图:
报错产生原因
- Ganache v7及以上版本已经正式废弃
ganache-cli命令,所有功能合并为统一的ganache命令,调用废弃命令名会触发无法识别报错 - 安装时未添加
-g全局参数,Ganache仅会安装到当前项目的node_modules目录下,没有全局可执行入口 - yarn全局安装的包默认会存放到yarn专属的bin目录,若该目录未添加到系统环境变量
PATH中,系统无法定位到对应的可执行文件
解决方案
- 优先使用新版官方命令验证:执行
ganache --version检查版本,替代已废弃的ganache-cli命令 - 若需要全局调用,重新执行全局安装命令:
yarn global add ganache,安装完成后重启终端再执行版本检查 - 若仅在当前项目使用,无需全局安装,可直接通过npx调用:
npx ganache --version,也可以在项目package.json的scripts字段中添加对应配置后通过项目脚本调用 - 若确认已经全局安装但仍然报错,先执行
yarn global bin获取yarn全局bin目录的完整路径,将该路径添加到系统环境变量PATH中:- Windows系统:在系统属性-高级-环境变量中编辑PATH,新增上述bin目录路径,保存后重启终端即可生效
- Mac/Linux系统:将
export PATH="$PATH:$(yarn global bin)"写入~/.bashrc、~/.zshrc等对应shell的配置文件,执行source 对应配置文件路径生效后重启终端即可
内容的提问来源于stack exchange,提问作者mosta
相关产品推荐
相关产品推荐


