132 votes

Erreur : ENOENT : aucun fichier ou répertoire de ce type, scandir

J'ai échafaudé une application en utilisant Jhipster qui est une passerelle de microservices utilisant une base de données Cassandra et en utilisant Maven pour la construire.

J'ai fait un changement léger dans la barre de navigation et la page d'accueil. J'ai fait quelques changements dans les fichiers json de la page d'accueil et de la barre de navigation et j'ai fait quelques changements mineurs comme l'ajout de la boîte de recherche et autres.

il n'a pas réussi à se recharger. J'ai arrêté gulp et maven et les ai redémarrés. maven construit mais ne charge pas le site en localhost.

Quand j'ai lancé gulp, il m'a montré cette erreur.

 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)

Quelqu'un peut-il me dire comment résoudre ce problème ?

339voto

Dave Points 326

J'obtiens aussi parfois cette erreur lors du démarrage de mon serveur gulp. Ma solution de contournement est de simplement exécuter :

npm rebuild node-sass

Et puis gulp commence gentiment après.

3voto

yugantar kumar Points 918

C'est un problème avec les anciennes versions de node-sass . Il ne crée pas vendor folder sur node_modules/node-sass . J'ai mis à jour la version de node-sass et cela a bien fonctionné pour moi.

Mon ancienne version de node-sass était 3.1.0

Je l'ai fait, tout simplement :

npm install node-sass@3.7.0

Cela devrait également résoudre votre problème.

2voto

Le site vendeur est créé pendant l'installation de npm. Essayez de supprimer votre modules de nœuds et en cours d'exécution npm install .

1voto

shah Points 16

Assurez-vous que vous avez le fichier config.json. Ensuite, faites le npm install et npm start .

Cette erreur peut se produire si vous ne disposez pas de ce fichier de configuration.

0voto

Richardson. M Points 202

Mettez à jour votre gulp-sass dans package.json avec la nouvelle version

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

Voici le lien que je suis https://github.com/dlmanning/gulp-sass/issues/508

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X