【问题标题】:Trouble setting up ganache for smart contracts为智能合约设置 ganache 时遇到问题
【发布时间】:2022-03-11 01:32:49
【问题描述】:

https://iamdefinitelyahuman.medium.com/getting-started-with-brownie-part-1-9b2181f4cb99

我点击此链接尝试下载 ganache,但此命令“npm install -g ganache-cli”不起作用。相反,它显示了下面的错误。有谁知道如何解决这个问题?它还说我有权限错误,但我不太确定在哪里解决这个问题。我正在使用 VS Code。


npm 错误!代码 EACCES npm 错误!系统调用 mkdir npm 错误!路径 /usr/local/lib/node_modules/ganache-cli npm 错误!错误号 -13 npm 错误!错误:EACCES:权限被拒绝,mkdir '/usr/local/lib/node_modules/ganache-cli' npm 错误! [错误:EACCES:权限被拒绝,mkdir '/usr/local/lib/node_modules/ganache-cli'] { npm 错误!错误号:-13, npm 错误!代码:'EACCES', npm 错误!系统调用:'mkdir', npm 错误!路径:'/usr/local/lib/node_modules/ganache-cli' npm 错误! } npm 错误! npm 错误!该操作被您的操作系统拒绝。 npm 错误!您可能没有以当前用户身份访问此文件的权限 npm 错误! npm 错误!如果您认为这可能是权限问题,请仔细检查 npm 错误!文件及其包含目录的权限,或尝试运行 npm 错误!再次以 root/Administrator 身份执行该命令。

npm 错误!可以在以下位置找到此运行的完整日志:

【问题讨论】:

    标签: node.js


    【解决方案1】:
      sudo npm install -g ganache-cli
    

    如果 ganache 安装出错,试试这个。

       sudo npm install ganache@beta --global
    

    【讨论】:

      【解决方案2】:

      您有权限错误。您似乎没有对 usr/local/lib/node_modules/ 的写入权限。有多种方法可以解决这个问题,但不要使用 sudo,因为它不安全。请改用组。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-07
        • 2020-03-14
        • 2021-07-11
        • 2021-11-15
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 2021-06-11
        相关资源
        最近更新 更多