Electron: 安装电子错误:EACCES:权限被拒绝,mkdir '/usr/lib/node_modules/electron/electron-tmp-download-4860-1517066058438'

创建于 2018-01-27  ·  15评论  ·  资料来源: electron/electron

node -v
v8.9.4
npm -v
5.6.0



md5-b25c81d2ea136468cf8cd99ccd87bbdf



sudo npm install electron -g
/usr/bin/electron -> /usr/lib/node_modules/electron/cli.js

> [email protected] postinstall /usr/lib/node_modules/electron
> node install.js

/usr/lib/node_modules/electron/install.js:48
  throw err
  ^

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/electron-tmp-download-4860-1517066058438'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

最有用的评论

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

所有15条评论

👋 感谢您在这里打开第一期! 如果您要报告 🐞 错误,请确保包含重现它的步骤。 我们在这个 repo 上遇到了很多问题,所以请耐心等待,我们会尽快给你回复。

为了帮助我们更轻松地调查您的问题,请遵循贡献指南

您需要将/usr/lib/node_modules的权限设置为您的用户可写。

有关这些 NPM 错误的更多信息,请参阅:故障排除安装

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

@wan-guan 试试这个
须藤 npm install -g electron --unsafe-perm=true。

希望有所帮助

须藤 npm install -g electron --unsafe-perm=true --allow-root
这有助于解决问题,谢谢

我仍然有这个问题, @obendesmond发布的命令也有效。
我觉得有趣的是,我在我的 Ubuntu 18.04 笔记本、我的 Macbook Pro 和两个新创建的 Ubuntu AWS 实例,完全不同的环境上都遇到过这个问题,这让我认为很大一部分用户可能也面临这个问题. 显然我可能是错的,但在这里我留下了一个问题:不安全烫发切换器的环境部分是不是太具有表现力而无法在有关它的文档中说明这一点(以防止新用户免于一些谷歌搜索)? 或者实际上需要这样做的环境缺乏表现力(我只是运气不好)?

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

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

有效! 谢谢!

它仅适用于第一次。 再次重新打开应用程序后,它仍然显示错误 EACCES:权限被拒绝!

您需要将/usr/lib/node_modules的权限设置为您的用户可写。

有关这些 NPM 错误的更多信息,请参阅:故障排除安装

那对我有用

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

谢谢! 这有效 :smile:

在我的 Debian 延伸 Chromebook 子系统上,我遇到了同样的问题; 通过sudo npm install electron -g --unsafe-perm=true --allow-root 。 我完全同意@jesobreira这应该放在文档中。 如果您需要更多其他用户面临类似问题的证据,请查看 #10362、 https://github.com/npm/npm/issues/17268https://stackoverflow.com/questions/47247443/electron- js-install-error-error-eacces-permission-denied (第二个链接的一些评论超过 500 +1)。 我会试着弄清楚它应该去哪里,然后打开一个 PR。

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

这个问题也解决了! 谢谢 :)

@wan-guan 试试这个
须藤 npm install -g electron --unsafe-perm=true。

希望有所帮助

它起作用了。thx

unsafe-perm 也对我有用。 我自己从来没有接触过那个目录,只是通过 apt 所以我有点困惑。 Electron 之前也已经存在,我需要在尝试安装 bue-devtools 后重新安装它。

对我来说需要 sudo

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

此页面是否有帮助?
0 / 5 - 0 等级