Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64).

Je suis tombé sur l’erreur citée en titre, qui m’a pris quelques heures à résoudre. Je viens donc partager la solution que j’ai trouvée.

La version de nodejs installée est : v18.0.0.

La version de node-sass installée dans le projet est : v6.0.1

Problème: La compilation des scripts dépendants de node-sass ne fonctionne pas. Par exemple – aucun scss n’est converti en css.

J’avais à chaque fois ce message d’erreur – après avoir lancé un:

npm run my_best_task
Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Unsupported runtime (108)

Solution

Downgrade la version de node avec v14.19.1

Pour cela, je suis passé par nvm qui permet de basculer facilement de version de nodejs.

Pour installer nvm :

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc

J’ajoute et installe ensuite la version 14 de nodejs

nvm install 14.19.1

Je force enfin la version de nodejs par défaut à v14 au lieu de v18

nvm alias default 14.19.1

Je redémarre le terminal – puis je teste la version par défaut installée, en faisant :

node -v

Ce qui me retourne:

v14.19.1

A partir de là, le problème a disparu.

npm install
npm run my_best_task