Ganache
無法與 Ganache-cli 互動:“-bash: ganache-cli: command not found”
我已經
sudo npm install -g ganache-cli
在我的 MacOS 上安裝了 ganache-cli,但我無法通過終端與之互動。我總是得到錯誤:
-bash: ganache-cli: command not found
。也許它沒有安裝在正確的路徑上?
很高興得到幫助。Ganache 的普通版本在我的電腦上可以正常工作,但是我無法分叉區塊鏈。
你應該(幾乎)永遠不要使用
sudo
withnpm
。一旦你這樣做了,npm touches/creates 的文件夾和文件現在只鎖定給 root 使用者。最簡單的解決方案是
sudo rm -rf node_modules
針對您目前所在的任何項目執行此操作。類似地,您可能必須執行類似的操作sudo rm -rf $(npm prefix -g)/{bin,lib/node_modules}
,以防全域安裝具有錯誤前綴的節點模組。請注意,這將刪除您sudo
之前安裝的庫,因此您必須重新安裝它們。正確的方式。更具體地註意輸出。閱讀 npm 告訴您的內容,並找到具體導致問題的目錄。去掉它。如果無法刪除,則必須使用
sudo rm
. 最終,您應該能夠使用npm install
或npm install -g
不使用sudo
.(來自https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-5711d2726aa3)
另外:Ganache UI 確實允許您使用分叉功能: