在安装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)
如何解决此权限问题?
通过附加--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 默认目录更改为另一个目录来修复它们
| 归档时间: |
|
| 查看次数: |
2544 次 |
| 最近记录: |