Ошибка: ENOENT: нет такого файла или каталога, scandir

Я поднимаю приложение, используя jhipster, который является шлюзом микросервиса, используя cassandra db и используя maven для сборки, который строился отлично после scaffold.i управлял командой gulp для живой перезагрузки ui.

я сделал change slighlty на navbar и на домашней странице. который также работал с файлом и внес некоторые изменения в json файлы home & navbar и внес некоторые незначительные изменения, добавляя окно поиска и прочее.

он не перезагрузился. Я останавливаю gulp & maven и перезапускаю их. maven строит, но снова не загружает сайт в localhost

когда я запускал gulp, он показывает мне эту ошибку.

 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)

Может ли кто-нибудь сказать мне решение для этого

Ответ 1

Иногда я получаю эту ошибку при запуске моего gulp-сервера. Мое обходное решение - просто запустить:

npm rebuild node-sass

И затем глоток начинает хорошо после этого.

Ответ 2

Каталог поставщика создается во время установки npm. Попробуйте удалить node_modules и запустить npm install.

Ответ 4

Это проблема с более старой версией node-sass. Он не создает vendor folder в node_modules/node-sass. Я обновил версию node-sass, и она отлично работала для меня.

Моя старшая версия node-sass была 3.1.0

Я просто сделал:

npm install [email protected]

Это также должно решить вашу проблему.

Ответ 5

Пожалуйста, попробуйте ниже.. Он работал для меня

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

Ответ 6

Убедитесь, что у вас есть файл config.json. Затем выполните npm install npm start.

Это может привести к этой ошибке, если у вас нет этого файла конфигурации.