[英]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.