Reputation: 152617
Getting this error on Arch Linux with node-sass. I'm using it with gulp-sass.
Node Sass does not yet support your current environment: Linux 64-bit with false
Versions
$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1
$ npm -v
3.9.0
Node
$ node -v
v6.2.0
Even using this command npm rebuild node-sass
is not changing anything.
Upvotes: 243
Views: 236425
Reputation: 777
If you are using arch-linux environment, You can uninstall node-sass using the command below:
npm uninstall --save-dev node-sass
then install sass using the commands below:
npm add -D sass
if you are using yarn package enter the commands below
yarn add -D sass
or
yarn add _D sass
** Great it works like a charm for me **
Upvotes: 11
Reputation: 1744
Uninstall and reinstall node-sass
and it will find missing binary for itself.
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
If issue is not resolved using above commands, there may be problem with your node version. Check that your node version supports node-sass version. Chose a stable node version and repeat above commands to fix this issue.
Below is the compatibility table of the node with node-sass:-
NodeJS | Supported node-sass version | Node Module
Node 19 8.0+ 111
Node 18 8.0+ 108
Node 17 7.0+ 102
Node 16 6.0+ 93
Node 15 5.0+ 88
Node 14 4.14+ 83
Node 13 4.13+, <5.0 79
Node 12 4.12+ 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57
If issue is still not fixed, check node-sass supported environment's list:- https://github.com/sass/node-sass/releases/
Upvotes: 30
Reputation: 179
yarn upgrade
helped me.
After this in my react app I started to get another error "Uncaught ReferenceError: process is not defined" - then:
yarn add react-scripts@latest
helped me finally to run this FE app (scripts were updated from 3.0.1 ver to 5.0.1)
Upvotes: 0
Reputation: 61
In case of Node v16.19.0 and Ubuntu 22.04.1 LTS I've updated sass-loader to "^13.2.0" version.
"sass-loader": "^13.2.0",
Upvotes: 0
Reputation: 393
Just make sure your shell has npm loaded.
I didn't find this answer here. I kept hitting this intermittently until I realized, my shell doesn't auto-load nvm - and so, when I ran build I'd hit this.
HTHs someone.
Upvotes: 1
Reputation: 1201
I managed to solve this issue using the command below.
npm audit fix - Worked for me
npm audit fix
I tried - Didn't work for me
sudo npm rebuild node-sass
Then I tried - Didn't work for me
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
Upvotes: 55
Reputation: 123
https://github.com/sass/node-sass
I check the version table in the repo and modify the node-sass version in the dependencies in the package.json file according to the node version.
"dependencies": {
"node-sass": "4.14.0",
}
a quick guide for minimum and maximum supported versions of node-sass:
Upvotes: 0
Reputation: 2151
I'm using wsl 2 with Ubuntu-20.04
and was facing this problem. You have to downgrade your node version as node-sass
(at this moment) doesn't work with version 17 (latest)
and even version 16 (stable)
. However, switching to version 14
helped me.
Run these commands
sudo npm install -g n
sudo n 14.17.5
Upvotes: 2
Reputation: 39
had to downgrage nodejs according to supported version table https://www.npmjs.com/package/node-sass
Upvotes: 1
Reputation: 5046
You should also check your version of nodejs. I was on a version 9 of node js which isn't officially supported at this time of writing. Reverting back to version 6.11.4 fixed the issue for me.
Upvotes: 8
Reputation: 41
We had this problem on several OS. Considering node-sass is deprecated, we simply migrated to Dart Sass based on this how to migrate from node-sass to dart sass and this In Vue CLI how do I use sass instead of node-sass (default for sass-loader)? (we have a vueJS project) and it works. We did:
npm install -D sass-loader sass
delete node-sass
in package.json
npm prune
Upvotes: 3
Reputation: 81
Node-sass incompatibility with the node version was the issue in my case. I had node-sass v4.13.1 with node version 14+ running in my machine. On seeing the release tag, I found that node version 14+ was not supported. So using the nvm I downgraded my node to 13+ and it worked.
Upvotes: 1
Reputation: 2014
Only solution Work For macOs and Window
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
Upvotes: 1
Reputation: 111
Kindly change your node version and use a stable version of node. This happened with me when I was trying with node version 15+ and npm version 7+. I changed my node version to 14.0.0 simply using nvm.
try:
nvm use 14.0.0
then:
npm run start or node-sass
Upvotes: 11
Reputation: 530
I had the same issue.none of the solutions worked.So I tried my usual response of restarting my mac which I do quite rarely and the issue got resolved. When you dont shutdown or restart your Mac for a long time,such random issues occur.
Upvotes: 0
Reputation: 179
Its just a version issue Install node version 10 it will work fine
npm install node@10
Upvotes: 0
Reputation: 175
Probably a node version issue.
Check your node version with
node -v
you can install node version manager to make life easier. See
https://github.com/nvm-sh/nvm#install--update-script
Install:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Usage:
nvm install <version> Download and install a <version>
nvm use <version> Modify PATH to use <version> nvm ls
List versions (installed versions are blue)
Upvotes: 1
Reputation: 341
Error I was getting, Module "build failed: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (72)".
First, tried:
npm rebuild node-sass
nothing helpful, then tried
sudo npm install --unsafe-perm -g node-sass
Worked like a charm
Upvotes: 3
Reputation: 527
npm i @ionic/app-scripts
Was the only thing that had any impact for me.
Upvotes: 0
Reputation: 1876
in some cases you need to uninstall and install node-sass library. Try:
npm uninstall --save-dev node-sass
and
npm install --save-dev node-sass
Upvotes: 143
Reputation: 2867
As of July 2019 with Node v12 -
node-sass v4.11.0 doesn't work with Node 12.
I faced this problem when I upgraded node to v12.
Rebuilding node-sass as suggested by the other answers didn't work as well.
Upgrading node-sass to v4.12.0 fixed it for me.
npm install [email protected]
Upvotes: 44
Reputation: 3964
If uninstall & install node-sass
did not work try to remove node_modules
folder and npm install
Upvotes: 0
Reputation: 359
Go the path where node-sass is present and run this command
npm rebuild node-sass --force
This solved my issue
Upvotes: 4
Reputation: 8833
Remove node modules: $rm-rf node_modules
Re install node modules: $npm install
Upvotes: 0
Reputation: 1501
I had the same issue for windows x64 Platform.
Just updated the package.json with newer version of node-saas instead rebuild because in order to rebuild you need visual studio build environment which is suck to install for a dependency :)…
go with latest node-saas you should be fine:
"node-sass": "^4.11.0",
Upvotes: 1
Reputation: 419
npm uninstall node-sass
npm i [email protected]
https://dev.to/letsbsocial1/node-sass-and-node-910-4ol
Upvotes: 0
Reputation: 81
Remove node_modules/node-sass folder & run npm install (this may take some time based on the dependencies) then run npm run build
This should resolve the issue
Upvotes: 0