繁体   English   中英

Electron JS 安装错误 - 错误:EACCES:权限被拒绝

[英]Electron JS install error - Error: EACCES: permission denied

安装 ElectronJS 时出错,

错误:

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron'

命令尝试,

sudo npm install -g electron
sudo npm install -g electron-prebuilt

如何解决此权限问题?

您可以尝试使用以下命令

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

我希望它会工作

通过附加--unsafe-perm=true解决了我的问题

命令:

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

不安全烫发

默认值:如果以 root 身份运行,则为 false,否则为 true

类型:Boolean设置为 true 以在运行包脚本时抑制 UID/GID 切换。 如果显式设置为 false,则以非 root 用户身份安装将失败。

更改 npm 全局模块默认文件夹,遵循本指南

https://docs.npmjs.com/getting-started/fixing-npm-permissions

我在我的 mac 和 windows 系统上遇到了类似的 npm 问题,我通过按照教程中的选项 2 将 npm 默认目录更改为另一个目录来修复它们

我遇到了类似的问题。 我通过更改文件夹权限来修复它。

通过运行以下命令检查 /usr/lib/node_modules 目录的当前文件夹权限:

ls -l /usr/lib | grep "node_modules

您的输出可能是:

drwxr-xr-x 3 root root {timestamp} node_modules

通过运行以下命令将目录的所有者更改为当前用户:

sudo chown -R current_username:current_username /usr/bin/node_modules

注意 - 不要使用任何 npm 命令运行sudo 更多信息在这里

希望这可以帮助 :)

使用相同的消息,也可能是 eletron 应用程序已经在使用该可执行文件运行......所以电子二进制文件实际上正在使用中。

在这种情况下,只需终止当前正在运行的电子应用程序。

我遇到了同样的问题,我可以确认它在 debian distrib 上也对我有用

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

谢谢你的帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM