简体   繁体   中英

Electron JS install error - Error: EACCES: permission denied

getting error while installing ElectronJS,

Error:

Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/.electron'

command tried,

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

how to resolve this permission issue?

You can try with the following command

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

i hope it will be work

Solved my issue by appending --unsafe-perm=true

command:

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

unsafe-perm

Default: false if running as root, true otherwise

Type: Boolean Set to true to suppress the UID/GID switching when running package scripts. If set explicitly to false, then installing as a non-root user will fail.

change npm global module default folder , follow this guide

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

I had a similar problem with npm on my mac and windows system and i fixed them by changing the npm default directory to another directory by following option 2 in the tutorial

I ran into a similar problem. I fixed it by changing folder permissions.

Check the current folder permissions of the /usr/lib/node_modules directory by running the following command:

ls -l /usr/lib | grep "node_modules

Your output will probably be:

drwxr-xr-x 3 root root {timestamp} node_modules

Change the owner of the directory to the current user by running the following command:

sudo chown -R current_username:current_username /usr/bin/node_modules

Note - Do not run sudo with any npm command! More information here .

Hope this Helps :)

With the same message, it could also be that an eletron app is already running using that executable... So the electron binary is actually in use.

In that case, just kill the electron app currently running.

i got the same problem and i can confirm its also working for me on debian distrib

npm install -g electron --unsafe-perm=true

Thanks you for your help

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM