web-dev-qa-db-fra.com

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

J'échafaude une application utilisant jhipster, qui est une passerelle de microservice utilisant cassandra db et utilisant maven pour construire ce qui était en train de se construire après scaffold.i couru commande gulp pour le rechargement en direct de ui.

j’ai fait un changement légèrement dans la barre de navigation et la page d’accueil de celui-ci . qui travaillait aussi fichier & a fait quelques modifications dans les fichiers json de home & navbar & fait quelques modifications mineures telles que l’ajout du champ de recherche et autres.

il n'a pas réussi à recharger. J'arrête le gulp & maven et les redémarre . Maven est en construction mais ne charge pas encore le site dans localhost 

quand j'ai couru gulp, il me montre 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 pourrait-il me dire la solution pour cela

17
Dhiresh Budhiraja

Parfois, je reçois aussi cette erreur lors du démarrage de mon serveur gulp. Ma solution consiste simplement à exécuter:

npm rebuild node-sass

Et puis gulp commence bien après.

57
Dave

Le répertoire vendor est créé lors de l’installation de npm. Essayez de supprimer votre node_modules et d’exécuter npm install.

0
Patrycja Rychlik

C'est un problème avec l'ancienne version de node-sass. Il ne crée pas vendor folder dans 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

J'ai simplement fait:

npm install [email protected]

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

0
yugantar kumar

Assurez-vous de disposer du fichier config.json. Ensuite, faites le npm install et le npm start.

Cela pourrait donner cette erreur si vous n'avez pas ce fichier de configuration.

0
shah

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

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

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

0
Richardson. M

S'il vous plaît essayer ci-dessous .. Il a travaillé pour moi 

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

0
Anurag Manikkame