Para alterar o módulo "canvas" para suportar a arquitetura "x86_64", você pode tentar as seguintes etapas:
-
Certifique-se de ter instalado todas as dependências do módulo "canvas". Você pode executar o seguinte comando:
npm install canvas
-
Confirme se a ferramenta CMake está instalada no seu computador. Caso contrário, instale-o. No macOS, você pode usar o Homebrew para executar os seguintes comandos:
brew install cmake
-
Certifique-se de ter as bibliotecas Cairo e Pango instaladas em seu computador. No macOS, você pode usar o Homebrew para instalá-los:
brew install pkg-config cairo pango libpng jpeg giflib
-
Abra um terminal de linha de comando e entre no diretório do módulo “canvas”.
cd node_modules/canvas
-
Execute o seguinte comando para editar o arquivo binding.gyp do módulo "canvas":
nano binding.gyp
-
Encontre as seções "cflags" e "ldflags" no arquivo binding.gyp e altere-as para:
"cflags": [ "-mmacosx-version-min=10.9" ], "ldflags": [ "-mmacosx-version-min=10.9" ],
Isso forçará o Node.js a compilar o módulo "canvas" usando a arquitetura "x86_64".
-
Salve e feche o arquivo binding.gyp.
-
No diretório do módulo "canvas", execute o seguinte comando para reconstruir o módulo:
npm rebuild canvas
-
Verifique se o módulo "canvas" foi alterado com sucesso para suportar a arquitetura "x86_64".