Node Sass не смог найти привязку для вашей текущей среды: Windows 64-bit с Node.js 6.x
Я получаю следующее сообщение об ошибке при запуске gulp
:
Ошибка: отсутствует привязка Z:\Themewagon\Premium\sparrow\zcore\node_modules\node-sass\vendor\win32-x64-48\binding.node Узел Sass не может найти привязку для вашей текущей среды: Windows 64-bit с Node.js 6.x
Найдены привязки для следующих сред: Linux 64-bit with Node.js 7.x
Чтобы устранить эту ошибку, я попытался:
- npm установить node-sass,
- npm перестроить node-sass,
- npm uninstall -save node-sass,
- npm install -save node-sass,
- npm кеш чистый. так далее
Ничто не работает для меня. Как мне решить эту проблему.
1 ответ
Это происходит, когда у вас установлено 2 версии Node, добавьте node-sass с одной и запустите для другой.
Пример Visual Studio поставляется с Node 5 (по крайней мере VS2017). Если вы установили другую версию узла (скажем, v6) и установите node-sass, используя ее. При установке он связывается с версией до версии 6. После этого вы никогда не сможете запустить gulp через Visual studio (под узлом 5), он завершится ошибкой.
Чтобы это исправить, вы можете заставить Visual Studio использовать версию, установленную в вашей системе. Добавьте запись в начало списка в местоположение вашего узла: