Quando o mac m1 é executado com o módulo canvas, a arquitetura arm64 necessária e o sistema x86_64" não correspondem

Para alterar o módulo "canvas" para suportar a arquitetura "x86_64", você pode tentar as seguintes etapas:

  1. Certifique-se de ter instalado todas as dependências do módulo "canvas". Você pode executar o seguinte comando:

    npm install canvas
    
  2. 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
    
  3. 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
    
  4. Abra um terminal de linha de comando e entre no diretório do módulo “canvas”.

    cd node_modules/canvas
    
  5. Execute o seguinte comando para editar o arquivo binding.gyp do módulo "canvas":

    nano binding.gyp
    
  6. 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".

  7. Salve e feche o arquivo binding.gyp.

  8. No diretório do módulo "canvas", execute o seguinte comando para reconstruir o módulo:

    npm rebuild canvas
    
  9. Verifique se o módulo "canvas" foi alterado com sucesso para suportar a arquitetura "x86_64".

Acho que você gosta

Origin blog.csdn.net/HU_YEWEN/article/details/131324243
Recomendado
Clasificación