Node Sass couldn't find a binding for your current environment
I am having issues building an app because node-sass keeps failing with the error.
ERROR in Missing binding /Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node
Node Sass could not find a binding for your current environment: OS X 64-bit with Node 0.10.x
I have tried running
npm rebuild node-sass
which says
Binary is fine; exiting.
When running node -v
I get v6.2.2
Which is different to what the sass error says "Node 0.10.x". I can't figure out why it is getting the wrong version. I have also tried removing the node_modules folder and running npm update or npm install, both of which did not resolve the issue. Any ideas?
Solution 1:
I had the same problem
There is an error in your gulpfile:
Error: Missing binding E:\allapp\badshaindiancuisine\node_module\node-sass\vendor\win32-x64-46\binding.node
Node Sass could not find a binding for your current environment:Windows 64-bit with Node.js 4.xFound bindings for the following environment:
- OS X 64-bit with Node.js 4.x
How to solve my problem
By going into project folder and then execute:
npm rebuild node-sass
Solution 2:
For those that are using Visual Studio:
Currently working for VS 2015, 2017, 2019, 2022[preview 4] (via below and/or replies from this post)
Task Runner Explorer can't load tasks
For VS 2015
- Go to: Tools > Options > Projects and Solutions > External Web Tools
For VS 2017(.3) and VS 2019
- Tools > Options > Projects and Solutions > Web Package Management > External Web Tools (per @nothrow)
In VS 2017 & 2019, you also need to put $(PATH) above $(VSINSTALLERDIR)\Web\External
- Reorder so that $(PATH) is above $(DevEnvDir)\Extensions\Microsoft\Web Tools\External
Deleting node_modules
and running npm install
and then npm rebuild node-sass
did nothing.
Solution 3:
Just execute: → npm rebuild node-sass --force
If the above for some reason didn't work out for you, try this:
- Delete
node-sass
folder undernode_modules
npm install
In my case it also couldn't find Python
.
Following procedure solved the issue (Windows):
npm rebuild node-sass --force
-- cannot find python.exe, if you have Python installed, add it to your path:
set PYTHON=C:\Python27\Python.exe
-- else: download python "Windows x86-64-MSI" installer from https://www.python.org/downloads/release/python-2714/
-- install python
-- at installation start check: add env variable to path
-- after successfull installation:
npm rebuild node-sass --force
-- finished successfully