Узел: Node-sass не содержит файл "vendor" в npm install => "Ошибка: ENOENT: такого файла или каталога нет, scandir '... \ node-sass \ vendor'" - PullRequest
0 голосов
/ 19 января 2020

У меня проблема с "node-sass". После установки npm в node-модулях node-sass не содержит файл vendor. Все хорошо на "npm install", но когда я пытался запустить свой проект, выдается ошибка: Error: ENOENT: no such file or directory, scandir '.\node-sass\vendor'

"devDependencies": {
    ...
    "node-sass": "^4.9.0",
    ...
  }
  • Версия узла: v10.16
  • Npm версия: v6.9

Я пробовал:

npm i
npm rebuid node-sass
npm i
npm rebuid node-sass--force
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass@4.9
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass@latest
Remove "node_modules"
npm cache clean --force
npm i
npm rebuild node-sass --force
Remove "node_modules"
npm i
npm uninstall node-sass
npm i node-sass
npm rebuild node-sass--force

но это не так кажется, делает свое дело.

1 Ответ

1 голос
/ 26 февраля 2020

Вы можете исправить это, добавив привязку saas к узлу вручную в папку \ node-sass \ vendor:

  1. Загрузить узел saas из https://github.com/sass/node-sass/releases
  2. создайте папку в node_modules \ node-sass \ vendor и переименуйте ее (архитектура ОС): для примера win32-x64-64 для windows32
  3. поместите загруженный файл в эту папку
  4. переименуйте файл binding.node
...