Electron JS install error - Error: EACCES: permission denied

南楼画角 提交于 2020-12-26 04:02:48

问题


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?


回答1:


You can try with the following command

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

i hope it will be work




回答2:


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.




回答3:


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




回答4:


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 :)



来源:https://stackoverflow.com/questions/47247443/electron-js-install-error-error-eacces-permission-denied

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!