npm install give Error: EPERM, unlink

20,666

Solution 1

I got this problem, yes in Windows 10.

Solution?

To disable indexing of contents for that folder (the one containing the package.json)!!

On Windows Shell (File Manager), follow this steps:

  1. Right click on the folder with the error, choose 'Properties'
  2. Click the 'Advanced...' button.
  3. Uncheck the checkbox 'Allow files in this folder to have contents indexed in addition to file properties'.
  4. Press 'OK'.
  5. On the previous Properties dialog (visible again), press 'Apply'
  6. Check radio button 'Apply changes to this folder, subfolder and files'.
  7. Press 'OK'.
  8. (can take a while)
  9. Press 'OK' (to close properties dialog).
  10. Works!

Screenshot of the infamous checkbox

Solution 2

In my case, it was permissions - probably in the node_modules tree, but just to be sure, I granted myself ownership and rights to the entire project tree which fixed the problem.

Right click on your project folder, select Properties, then the Security tab and click the Advanced button. Set yourself as the owner and grant yourself full permissions. Check "Replace all child object permission..." and OK.

Advanced Security Settings Dialog Box

Solution 3

My case was even simpler... a process was still using one of the files in the folder that required deletion. Killing the task responsible enabled me to install correctly.

Share:
20,666
user3275109
Author by

user3275109

Updated on July 09, 2022

Comments

  • user3275109
    user3275109 almost 2 years

    using command npm install give the following error

    Error: EPERM, unlink

    System info: Bower version: 1.3.12 Node version: 0.10.35 OS : Windows8

    I tried below workaround but nothing is worked out.

    1. clean bower cache
    2. uninstall bower
    3. Update decompress-zip using npm
    4. install the bower again

    Its not worked for me please suggest me some solution