簡體   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