Ganache显示已安装但执行ganache version提示命令未找到求助
问题分析与解决方案
这不是未安装或安装出错,原因是Ganache作为Truffle的本地依赖被安装,没有在系统全局注册ganache命令,所以终端无法直接识别该命令。以下是具体解决方案:
- 直接调用本地Ganache:使用
npx命令调用已安装的本地版本,执行npx ganache version即可查看版本,启动Ganache也可以用npx ganache - 全局安装Ganache(需全局命令时):执行
npm install -g ganache,安装完成后就能直接用ganache version命令。若要和Truffle显示的版本保持一致,可指定版本:npm install -g ganache@7.4.3 - 项目内直接调用:如果Ganache在项目的
node_modules目录中,可通过相对路径执行./node_modules/.bin/ganache version
补充说明:Truffle自带的Ganache是其内部依赖,不会自动添加到系统环境变量,因此直接输入ganache命令会提示找不到,属于正常现象。
内容的提问来源于stack exchange,提问作者nixto333
相关产品推荐
相关产品推荐

