WordPress : Erreur Yarn Install sur Sage
J’ai récemment changé de machine et j’ai donc naturellement réinstallé tous les outils, notamment Node et Yarn. Au moment du build d’un thème Sage, le terminal me renvoie l’erreur qui suit :
make: *** [Release/obj.target/binding/src/binding.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/bantunes/Sites/linkpeople/web/app/themes/linkpeople/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (node:events:520:28)
gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Darwin 21.2.0
gyp ERR! command "/usr/local/bin/node" "/Users/bantunes/Sites/linkpeople/web/app/themes/linkpeople/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /Users/bantunes/Sites/linkpeople/web/app/themes/linkpeople/node_modules/node-sass
gyp ERR! node -v v17.4.0
En creusant, il s’avère que le problème vient de Node-sass pendant la compilation. C’est un package écrit en C++ qui nécessite d’être compilé sur nos machines pendant l’installation. Tout se passe en interne avec le module Node-gyp qui ressort d’ailleurs en erreur.
Le problème est que Node-sass n’est pas encore compatible avec Node 16 si on s’en réfère à la discussion suivante : https://github.com/sass/node-sass/issues/3077
Solution 1
CXXFLAGS="--std=c++17" yarn install
Solution 2
Réinstaller Node 14, version sur laquelle Node Sass est bien compatible.
Conversation
0 commentaires
Une question, un retour d’expérience ou une nuance utile ? Ajoute ton point de vue.
Pas encore de commentaires. Lance la discussion.