Pour Ubuntu 20.04 et 22.04 : (version Node.js 22)

Voir : https://github.com/nodesource/distributions?tab=readme-ov-file#debian-and-ubuntu-based-distributions

curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh

sudo -E bash nodesource_setup.sh

sudo apt-get install -y nodejs

node -v

Installer sass

npm install -g sass

pour installer avec phpstorm, voir

https://www.jetbrains.com/help/phpstorm/transpiling-sass-less-and-scss-to-css.html#ws_sass_less_scss_example_scss

Astuce : si le scope indique No files in scope, vérifier que le type de fichier est le bon (sans doute prendre .scss au lieu de .sass)


Archive

Installer node et npm version 14 (support jusqu'en 2023):

wget -qO- https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs

Le soucis que l'on rencontre ensuite, c'est lorsque l'on veut installer de façon globale un paquet (on serait tenté alors de vouloir lancer npm avec sudo, mais ca serait une grosse erreur).

L'astuce est la suivante:

on crée un répertoire pour les paquets globaux:

mkdir "${HOME}/.npm-global"
on précise à npm où stocker ses paquets globaux:
npm config set prefix "${HOME}/.npm-global"
on ajoute ensuite à son fichier .bashrc le path :
export PATH="$PATH:${HOME}/.npm-global/bin"
on met à jour pour éviter de relancer son bash:
source ${HOME}/.bashrc
et on peut ensuite installer de façon globale le paquet de son choix:
npm install -g sass
ou
npm install -g npm

on retrouvera ensuite la commande sass dans le répertoire créé .npm-global/bin/sass

voir aussi : https://lesbricodeurs.fr/articles/Comment-installer-npm-proprement/