我已经在我的MacOS上安装了带有MacOS的ganache-cli,但是我无法通过我的终端与它交互。
我总是会发现错误:-bash: ganache-cli: command not found。
也许它没有安装在正确的路径上?
会很乐意帮忙的。正常版本的Ganache在我的计算机上正常工作,但是这样,我就不能分叉块链了。
发布于 2021-01-12 15:49:12
您应该(几乎)永远不要将sudo与npm结合使用。这样做之后,npm /creates文件夹和文件现在仅锁定到根用户。
最简单的解决方案是为您目前所处的任何项目执行
sudo rm -rf node_modules。类似地,如果全局安装了前缀错误的节点模块,则可能需要执行类似于sudo rm -rf $(npm prefix -g)/{bin,lib/node_modules}的操作。请注意,这个将删除您以前用sudo安装的库,因此您必须再次安装它们。走正确的路。更具体地说,<#>pay关注输出。阅读npm告诉您的内容,并找到具体导致问题的目录。把它移开。如果您不能删除它,您将不得不使用sudo rm。最终,您应该能够在不使用npm install或npm install -g的情况下执行sudo。
(来自https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-5711d2726aa3)
旁白: Ganache UI确实允许您使用分叉功能:

https://ethereum.stackexchange.com/questions/92192
复制相似问题