试图安装 react-devtools 时出现错误

4

我正在尝试使用以下代码安装 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调试工具。


请解释这个做了什么。 - mad_greasemonkey
现在它是由root拥有的吗? - Ganesh Cauda
我遇到了这个错误:chown: ‘jayakrishnan/usr/local’ 后面缺少操作数。 - mad_greasemonkey
你能否前往 /usr 目录并检查 local 文件夹的属性->权限选项卡,或者通过命令行导航到 /usr 目录并输入 "stat local" 命令来查看? - Ganesh Cauda
我遇到了同样的问题。 - Man
显示剩余2条评论
4个回答

18

根据这个问题,请尝试以下命令来解决此问题:

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

allow-root选项无法解决此问题。


3
我使用yarn解决了这个问题。"Original Answer"翻译成"最初的回答"。
brew install yarn
yarn global add react-devtools

你不需要用这种方式更改权限。最初的回答。

1

使用以下命令可以解决您的错误:

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


-1

我已经在Ubuntu 18.04中解决了这个问题,方法如下:

sudo chmod 777 /usr/lib/node_modules

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


在 /usr 文件夹上执行 chmod 777 是不现实的。 - Siddharth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接