Error: ENOENT: no such file or directory, scandir '.../node_modules/node-sass/vendor'

maudulus picture maudulus · May 28, 2019 · Viewed 10.1k times · Source

I am having an issue running my node application on a different computer than the one I usually use. After a lot of troubleshooting:

The error message I'm getting is:

Error: ENOENT: no such file or directory, scandir '.../node_modules/node-sass/vendor'

A posting that I was reading suggested that I run sudo npm install -g node-sass, which gives me the following error:

Error: EACCES: permission denied, mkdir '...nvm/versions/node/v8.9.0/lib/node_modules/node-sass/build'

I then tried to run sudo npm rebuild node-sass but I'm getting the same error message:

Error: EACCES: permission denied, mkdir '.../node_modules/node-sass/build'

I then ran sudo npm install -g node-sass --unsafe-perm=true --allow-root but it also didn't work:

ENOENT: no such file or directory, scandir '.../node_modules/node-sass/vendor'

What am I doing wrong here? Why isn't node-sass working? Why isn't sudo working properly?

Answer

Kairat Koibagarov picture Kairat Koibagarov · Nov 25, 2019

Windows. Try below

node node_modules/node-sass/scripts/install.js
npm rebuild node-sass