Я создаю приложение с помощью jhipster, который является шлюзом микросервисов, использующим cassandra db и использую maven для сборки, которая строилась нормально после scaffold.i запускала команду gulp для живой перезагрузки ui.
Я немного изменил навигационную панель и домашнюю страницу. который также был рабочим файлом и внес некоторые изменения в файлы json для дома и панели навигации, а также внес некоторые незначительные изменения, например, добавив окно поиска и другие.
не удалось перезагрузить. Я останавливаю 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)
Может ли кто-нибудь сказать мне решение для этого
Ответы:
Я иногда также получаю эту ошибку при запуске моего сервера gulp. Мой обходной путь - просто запустить:
npm rebuild node-sass
А потом начинается приятный глоток.
источник
$ node keystone
, и ваш обходной путь решил ошибку. СпасибоВот что сработало для меня
$npm update $npm install $node node_modules/node-sass/scripts/install.js $npm rebuild node-sass
источник
npm config set ignore-scripts true
то привязка узла не будет установлена. Это была моя проблема, и она работает:node node_modules/node-sass/scripts/install.js
исправлена моя проблемаnode node_modules/node-sass/scripts/install.js
меня бег сработал. Спасибо за это!Некоторые файлы могут быть недоступны в локальной версии NodeJS, и иногда NodeJS не отправляет сообщение об этом. В этом случае
--force
полезно.npm install node-sass --force
или же
npm rebuild node-sass --force
источник
В моем случае это помогает только после выполнения этой команды:
node node_modules/node-sass/scripts/install.js
И тогда будет
/node_modules/node-sass/vendor
папкаисточник
Это проблема со старой версией
node-sass
. Он не создаетvendor folder
внутриnode_modules/node-sass
. Я обновил версию node-sass, и у меня она отлично сработала.Моя старая версия node-sass была
3.1.0
Я просто сделал:
Это также должно решить вашу проблему.
источник
Я только что исправил эту ошибку. Это произошло потому, что я пытался запустить проект не из той папки.
источник
Поставщик каталог создается во время установки НПМ. Попробуйте удалить свои node_modules и запустить
npm install
.источник
Убедитесь, что у вас есть файл config.json. Затем сделайте
npm install
иnpm start
.Это может вызвать эту ошибку, если у вас нет этого файла конфигурации.
источник
Обновите свой gulp-sass в package.json новой версией
"gulp-sass": "3.1.0" // 3.1.0 or later
Это ссылка, по которой я следую https://github.com/dlmanning/gulp-sass/issues/508
источник
Нет необходимости удалять модули узлов, это из-за вашей версии sass-loader.
источник