Search code examples
node.jsubuntunpmyarnpkgnode-sass

npm install doesn't work because of node-sass on ubuntu


I'm trying to npm install a project on Ubuntu but I'm getting this error:

Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (93)

The solutions I found on Stack Overflow was to run npm rebuild node-sass, like in this thread:

Node Sass does not yet support your current environment: Linux 64-bit with false

When I first tried this solution I got this error:

npm - “Can't find Python executable ”python“, you can set the PYTHON env variable.”

and the solution I found for it was to install Python 2.7, from here:

Can't find Python executable "python"

Now when I run python --version I get: Python 2.7.18

So I removed the node_modules folder and the lock file, and run npm install again, but it didn't work, and now I'm getting a build error, which you can find in this gist:

https://gist.github.com/aimad-majdou/b99c5295b56fd5bc68492fa638d63018

I never had issues installing this project on Mac OS and Windows, but this is the first time I try to install it on Ubuntu.

How can I solve this?


Solution

  • I see from the gist, that you're running node version 16.x on your ubuntu. As can be seen here, it is probably a version incompatibility between node 16 and the version of node-sass you're trying to build. You should be using at least version 6.0.1 of node-sass for node 16 support.