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

Moh*_*med 1 node.js electron

在安装ElectronJS时出错

错误:

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron'
Run Code Online (Sandbox Code Playgroud)

命令尝试过,

sudo npm install -g electron
sudo npm install -g electron-prebuilt
Run Code Online (Sandbox Code Playgroud)

如何解决此权限问题?

Moh*_*med 9

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

命令:

sudo npm install -g electron --unsafe-perm=true
Run Code Online (Sandbox Code Playgroud)

不安全烫发

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

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


小智 7

您可以尝试使用以下命令

sudo npm install -g electron --unsafe-perm=true --allow-root
Run Code Online (Sandbox Code Playgroud)

我希望这会工作


小智 2

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

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

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