Ответ 1
Если команда rebuild не работает для вас, попробуйте удалить каталог "node_modules" и переустановить.
У меня возникла проблема с использованием node-sass
после обновления моей версии NodeJS.
Проблема:
(node:472) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15
throw new Error(errors.missingBinary());
^
Error: Missing binding C:\aglqng\src\main\webapp\node_modules\node-sass\vendor\win32-x64-48\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 6.x
Found bindings for the following environments:
- Windows 64-bit with Node 0.12.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to build the binding for your current environment.
at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15:11)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\gulp-sass\index.js:187:21)
at Module._compile (module.js:541:32)
Версии:
node-sass 3.8.0 (Wrapper) [JavaScript]
libsass 3.3.6 (Sass Compiler) [C/C++]
nodejs v6.3.1
Платформа: Windows 10 x64
Я пробовал это, и он не работает:
1)
node rebuild node-sass
2)
npm uninstall node-sass
npm i node-sass
Если команда rebuild не работает для вас, попробуйте удалить каталог "node_modules" и переустановить.
Мне удалось исправить эту проблему, просто выполнив эту команду:
npm install node-sass
Вы можете запустить:
npm rebuild node-sass
Я столкнулся с проблемой при обновлении до VS 2017. VS поставляется со своей собственной установкой Node, которая может быть не самой обновленной, которая существует в вашей системе. Чтобы отменить это, выполните следующие действия:
Я нашел действительно полезную статью здесь, которая сообщила мне о вышеуказанных пунктах.
[Примечание. При необходимости сначала обновите узел nodejs в вашей системе. В окнах это делается путем новой установки новой версии.]
Удалите node_modules, затем запустите npm install в корне проекта
это работает для меня: Синхронизировать Node.JS Установить версию с Visual Studio 2015
1) найдите установку Node.js, которую вы уже имеете и используете в командной строке. По умолчанию Node.js 0.12.7 устанавливается в "C:\Program Files\nodejs", как FYI.
2) После того, как вы все скопировали в свой буфер обмена, перейдите в "Инструменты" > "Параметры" в Visual Studio 2015. В этом диалоговом окне откройте "Проекты и решения" > "Внешние веб-инструменты", чтобы открыть диалоговое окно, которое управляет всеми сторонними инструментами, используемыми в VS. Здесь указывается Node.js.
3) Добавьте запись вверху в каталог Node.js, чтобы заставить Visual Studio использовать эту версию.
благодаря: https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/
У меня была такая же проблема на Windows, я решил ее, выполнив следующие действия:
1) открыть терминал как администратор
2) запустить npm rebuild node-sass
3) запустить npm ci
У меня был такой же вопрос, как и у тебя. Когда я использовал npm rebuild node-sass
, он все еще не был выполнен, ошибка gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT HON env variable.
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT HON env variable.
Я искал сообщение об ошибке, некоторые плагины npm должны быть установлены node-gyp
. Однако у node-gyp
есть свои зависимости. Узел-мошенник
На винде
Установите все необходимые инструменты и конфигурации, используя Microsoft Windows-build-tools, используяnpm install --global --production windows-build-tools
из расширенного PowerShell или CMD.exe (запускается от имени администратора).
npm install --global --production windows-build-tools
а затем установить пакет
npm install --global node-gyp
Вот так, запустите npm rebuild node-sass
снова, и это сработало!
Я решил эту проблему, просто удалив папку node_modules из корня папки моего проекта. Запуск npm install node-sass
сработал впоследствии.
У меня есть эта ошибка, когда хранилище кода изначально выполняется в MacOS Mojave, и запускаю его в Windows 10.
Просто используйте следующую команду, чтобы исправить эту ошибку:
npm rebuild node-sass
После запуска команды, затем снова запустите ng serve
.