EPERM: operation not permitted, lstat when running ng build

Viewed 41922

I'm getting an ERROR when trying to run ng build on my angular 4 app.

EPERM: operation not permitted, lstat '<dist directory>'

Has anyone encountered this issue?

TIA

11 Answers

I had the same problem.

As @Mauricio De La Quintana said, the problem is permission.

In my case (Windows environment), I solved the problem by removing the read-only property from the Repos folder and adding write permission to the Everyone user.

This probably a permission issue, just restart your IDE with admin permissions!

In my case I had to restart VsCode as administrator.

enter image description here

This has happened in my ASP.NET projects. For me this has happened for one of two reasons.

  1. This can be a permission problem so you need to run Command Prompt as Admin.

    a. Press win to open the start menu. Type in cmd to search for Command Prompt.

    b. Press ctrl + shift + enter to launch Command Prompt as administrator.

  2. This can happen when you build your web project in Visual Studio(or another IDE) and it is currently running.

    a. This is a simple fix click the stop debugging and then try 'ng build' again.

While running npm run build - I received error

Open Task Manager -> Select Chrome - > End Task -> Select VSCode -> End Task

Opened the Project again -> Run npm run Build ---> worked for me

Just restarted the VSCode and ran in admin. That solves my problem.

I saw this problem when running IISNODE...

Solution: Ensure that AppPool Identify from IIS has read permissions all the way from root of harddrive to website files.

Full answer is here https://github.com/tjanczuk/iisnode/issues/247

I had this issue while running a build on windows at the same time WSL was running in the directory. The issue was resolved by closing the WSL terminal.

I had the same problem, and it was related to what @goku_da_master commented, I had the vueJs application running even when my VsCode stopped, I figured it out from the task manager and fixed it like this:

  • I opened the task manager
  • I searched if Node.js was running
  • Right click on the Node.js process
  • Finish Task
  • "npm run dev" again

Simply follow these steps

  1. Restart VS Code
  2. run npm run build

Error : Error: EPERM: operation not permitted, lstat 'C:\Users\Administrator'

We encountered this error after the Windows update.

This Solution worked for me;

  1. Go to C:\Users\Administrator
  2. Rename the file NTUSER.DAT as NTUSER-old.DAT
Related