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

Node.js Electron JS安装错误-错误:EACCES:权限被拒绝,node.js,electron,Node.js,Electron,安装ElectronJS时出错 错误: Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron' 命令试过了 sudo npm install -g electron sudo npm install -g electron-prebuilt 如何解决此权限问题?更改npm全局模块默认文件夹,请遵循本指南 我在mac和windows系统上使用npm时遇到了类似的问题,我通过按照教程中

安装ElectronJS时出错

错误:

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron'
命令试过了

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

如何解决此权限问题?

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


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

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

我希望它能起作用

通过添加--unsafe perm=true

命令:

sudo npm install -g electron --unsafe-perm=true
不安全烫发

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

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

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

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

ls-l/usr/lib | grep”节点_模块

您的输出可能是:

drwxr-xr-x 3根{时间戳}节点\u模块

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

sudo chown-R当前用户名:当前用户名/usr/bin/node\u模块

注意-不要使用任何npm命令运行
sudo
!更多信息。

希望这有帮助:)