【问题标题】:Error when trying to install react-devtools尝试安装 react-devtools 时出错
【发布时间】:2018-01-15 12:04:59
【问题描述】:

我正在尝试使用此代码安装 react-devtools

sudo npm install -g react-devtools

运行此命令后,我收到此错误。

/usr/local/bin/react-devtools -> /usr/local/lib/node_modules/react-devtools/bin.js

> electron@1.6.11 postinstall /usr/local/lib/node_modules/react-devtools/node_modules/electron
> node install.js

/usr/local/lib/node_modules/react-devtools/node_modules/electron/install.js:47
  throw err
  ^

Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/react-devtools/node_modules/electron/.electron'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron@1.6.11 postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the electron@1.6.11 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/jayakrishnan/.npm/_logs/2017-08-07T11_22_05_742Z-debug.log

我该如何纠正这个问题?我迫切需要开发工具进行调试。如果可能,请为 React Native 推荐更好的调试工具。

【问题讨论】:

  • 试试这个,sudo chown -R $USER /usr/local 并重新运行安装
  • 请解释一下这是做什么的
  • 它将目录 /usr/local 所有者更改为您的用户帐户,
  • 现在是root拥有了吗?
  • 我收到了这个错误:chown: missing operand after ‘jayakrishnan/usr/local’

标签: android ios react-native npm npm-install


【解决方案1】:

基于this issue,尝试使用以下命令解决此问题:

sudo npm install -g react-devtools --unsafe-perm=true

allow-root 选项不能解决这个问题。

【讨论】:

    【解决方案2】:

    我通过使用 yarn 解决了这个问题。

    brew install yarn
    yarn global add react-devtools
    

    您无需通过这种方式更改权限。

    【讨论】:

      【解决方案3】:

      使用此命令将解决您的错误:

      sudo npm install -g electron --unsafe-perm=true --allow-root

      【讨论】:

        【解决方案4】:

        我已经在 Ubuntu 18.04 中解决了

        sudo chmod 777 /usr/lib/node_modules

        sudo npm install -g --verbose react-devtools@4

        【讨论】:

          猜你喜欢
          • 2020-01-19
          • 1970-01-01
          • 1970-01-01
          • 2019-05-28
          • 2021-02-08
          • 1970-01-01
          • 1970-01-01
          • 2016-01-19
          • 2017-09-15
          相关资源
          最近更新 更多