[PowerShell+SASS] Comment résoudre l’erreur « C:\Program n’est pas reconnu »

Si vous avez installé Ruby dans le dossier Program Files, il est possible que lors de l’appel de la commande sass le terminal vous retourne cette erreur :

sass
'""C:\Program' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

Pour résoudre ce problème :

  • rendez-vous dans le dossier bin du dossier d’installation de Ruby et éditez les fichiers sass.batsass-convert.bat et scss.bat.
  • au début des lignes 3 et 6, remplacez les guillemets dupliqués par des guillemets (donc "" par "), vos trois fichiers devraient ressembler au code ci-dessous.
  • enregistrez vos trois fichiers et relancez votre terminal.

Ça marche 😉

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:\Program Files\Ruby\bin\ruby.exe" "C:/Program Files/Ruby/bin/sass" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"C:\Program Files\Ruby\bin\ruby.exe" "%~dpn0" %*

Faites attention au chemin du dossier d’installation.

Les commentaires sont désactivés pour les tips.