How to fix ( Error: EACCES: permission denied, mkdir )

Nodejs and NPM have made life so easier. If you use Gulp toolkit with it I am sure you love it 😍

However, I came across Error: EACCES: permission denied, mkdir (directory permissions) issue today when I tried to install all gulp packages and their dependencies with the following commands in a project.

$ npm install

I also tried by updating Nodejs, NPM and by installing NPM with sudo to give it current user administrative permissions.

$ sudo npm update
$ sudo npm install

I got the same error every single time. After digging into this issue and reading log file I used the NPM install command with sudo and a couple of permission flags given below.

$ sudo npm install --unsafe-perm=true --allow-root

This command fixed the issue. It worked like a charm and installed all gulp packages without any directory permission errors.

Discussion

13 Comments

  1. Christopher Ortiz

    Omg finally this actually works. What does the –unsafe-perm=true do that allows it to work? anyone know?

  2. Shabbir Ahmad

    Have the same issue in my Samsung Galaxy s10a
    Guide me how’s fix
    Permission denied EACCES

  3. OMG Finally a to the point solution, finally worked on my linux subsystem, THANK YOU

  4. Thanks for sharing the fix. I ran into permission issue even while I am running the install command as sudo user. Running with the –unsafe-perm=true –allow-root fixed it.

Join the Conversation

Leave a Comment