Error: ENOENT: no such file or directory, scandir

MavenCassandraGulpJhipster

Maven Problem Overview


I scaffold an app using jhipster which is microservice gateway using cassandra db and using maven to build which was building fine after scaffold.i ran gulp command to for the live reload of ui.

i made a change slighlty in navbar and home page of it. which was also working file & made some changes in the json files of home & navbar & do some minor changes as adding the search box and other.

it failed to reload. I stop the gulp & maven & restarted them. maven is building but again not loading the site in localhost

when i ran gulp it is showing me this error.

 gulp
fs.js:952
  return binding.readdir(pathModule._makeLong(path), options.encoding);
                 ^

Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor'
    at Error (native)
    at Object.fs.readdirSync (fs.js:952:18)
    at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13)
    at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15)
    at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5)
    at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5)
    at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30)
    at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

Could anyone tell me solution for this

Maven Solutions


Solution 1 - Maven

I sometimes also get this error when starting my gulp server. My workaround is to just run:

npm rebuild node-sass

And then gulp starts nicely afterward.

Solution 2 - Maven

Here's what worked for me

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

Solution 3 - Maven

For my case it helps only after doing this command:

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

And then there will be /node_modules/node-sass/vendor folder

Solution 4 - Maven

Some files may not be available in the local version of NodeJS, and sometimes NodeJS does not send a message about it. In this case --force is helpful.

npm install node-sass --force

or

npm rebuild node-sass --force

Solution 5 - Maven

rebuild node-sass or just reinstall everything in case node-sass rebuild of doesn't work.

npm rebuild node-sass

or

rm -rf node_modules && npm install

or

npm rebuild

or

npm ci

or just delete node_modules manually and package-lock.json and run npm i

Solution 6 - Maven

It is a problem with older version of node-sass. It doesn't create vendor folder in node_modules/node-sass. I have updated the version of node-sass and it worked fine for me.

My older version of node-sass was 3.1.0

I simply did:

> npm install [email protected]

This should solve your problem as well.

Solution 7 - Maven

I just fixed this error. It was because I was trying to run the project from the wrong folder.

Solution 8 - Maven

The vendor directory is created during npm install. Try deleting your node_modules and running npm install.

Solution 9 - Maven

Make sure you have the config.json file. Then do the npm install and npm start.

This might give this error if you don't have this config file.

Solution 10 - Maven

No need to delete node modules, its because of your sass-loader version is different

  1. Delete package-lock.json
  2. npm uninstall node-sass --save
  3. npm i node-sass --save

Solution 11 - Maven

  1. delete the node-sass folder from node\npm-cache
  2. npm rebuild node-sass

Solution 12 - Maven

I did the below code,

sudo npm rebuild node-sass
mvn clean install

Solution 13 - Maven

Update your gulp-sass in package.json with new version

"gulp-sass": "3.1.0" // 3.1.0 or later 

This is the link which i follow https://github.com/dlmanning/gulp-sass/issues/508

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDhiresh BudhirajaView Question on Stackoverflow
Solution 1 - MavenDavid WickstromView Answer on Stackoverflow
Solution 2 - MavenAnurag ManikkameView Answer on Stackoverflow
Solution 3 - MavenFes9LView Answer on Stackoverflow
Solution 4 - MavenAliView Answer on Stackoverflow
Solution 5 - MavenShehan HasinthaView Answer on Stackoverflow
Solution 6 - Mavenyugantar kumarView Answer on Stackoverflow
Solution 7 - MavenDevin HaslamView Answer on Stackoverflow
Solution 8 - MavenPatrycja RychlikView Answer on Stackoverflow
Solution 9 - MavenshahView Answer on Stackoverflow
Solution 10 - MavenShikharaView Answer on Stackoverflow
Solution 11 - Mavenuser1324418View Answer on Stackoverflow
Solution 12 - MavenRajitha BhanukaView Answer on Stackoverflow
Solution 13 - MavenRichardson. MView Answer on Stackoverflow