Ganache

無法與 Ganache-cli 互動:“-bash: ganache-cli: command not found”

  • January 12, 2021

我已經sudo npm install -g ganache-cli在我的 MacOS 上安裝了 ganache-cli,但我無法通過終端與之互動。

我總是得到錯誤:-bash: ganache-cli: command not found

也許它沒有安裝在正確的路徑上?

很高興得到幫助。Ganache 的普通版本在我的電腦上可以正常工作,但是我無法分叉區塊鏈。

你應該(幾乎)永遠不要使用sudowith npm。一旦你這樣做了,npm touches/creates 的文件夾和文件現在鎖定給 root 使用者。

最簡單的解決方案是sudo rm -rf node_modules針對您目前所在的任何項目執行此操作。類似地,您可能必須執行類似的操作sudo rm -rf $(npm prefix -g)/{bin,lib/node_modules},以防全域安裝具有錯誤前綴的節點模組。請注意,刪除您sudo之前安裝的庫,因此您必須重新安裝它們。正確的方式。

更具體地註意輸出。閱讀 npm 告訴您的內容,並找到具體導致問題的目錄。去掉它。如果無法刪除,則必須使用sudo rm. 最終,您應該能夠使用npm installnpm install -g不使用sudo.

(來自https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-5711d2726aa3

另外:Ganache UI 確實允許您使用分叉功能:

Ganache UI 分叉

引用自:https://ethereum.stackexchange.com/questions/92192