Para cambiar el módulo "lienzo" para que admita la arquitectura "x86_64", puede intentar los siguientes pasos:
-
Asegúrese de haber instalado todas las dependencias del módulo "canvas". Puede ejecutar el siguiente comando:
npm install canvas
-
Confirme si la herramienta CMake está instalada en su computadora. Si no, instálelo. En macOS, puedes usar Homebrew para ejecutar los siguientes comandos:
brew install cmake
-
Asegúrese de tener las bibliotecas Cairo y Pango instaladas en su computadora. En macOS, puedes usar Homebrew para instalarlos:
brew install pkg-config cairo pango libpng jpeg giflib
-
Abra una terminal de línea de comando e ingrese el directorio del módulo "lienzo".
cd node_modules/canvas
-
Ejecute el siguiente comando para editar el archivo vinculante.gyp del módulo "canvas":
nano binding.gyp
-
Busque las secciones "cflags" y "ldflags" en el archivo vinculante.gyp y cámbielas a:
"cflags": [ "-mmacosx-version-min=10.9" ], "ldflags": [ "-mmacosx-version-min=10.9" ],
Esto obligará a Node.js a compilar el módulo "canvas" utilizando la arquitectura "x86_64".
-
Guarde y cierre el archivo vinculante.gyp.
-
En el directorio del módulo "canvas", ejecute el siguiente comando para reconstruir el módulo:
npm rebuild canvas
-
Compruebe si el módulo "canvas" se ha cambiado correctamente para admitir la arquitectura "x86_64".