es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al instalar bcrypt en Mac M1 – Silicon Apple.

No puedo instalar el paquete bcrypt en mi proyecto.

Mi amigo, quien clonó el mismo repositorio exacto de mi proyecto, le funciona.

He leído algunas conversaciones sobre python o node-gyp que tal vez estén relacionados con este problema.

No sé si podría ayudar, pero tengo:

  • node v16.13.0
  • npm v8.1.4
  • Mac M1, macOS Monterey versión 12.0.1

También hice un “npm cache clean –force”.

Obtengo este mensaje al intentar instalar bcrypt 5.0.1:

“`Last login: Mon Nov 29 15:25:51 on console
yinkyflash@Air-de-Tom backend % npm install bcrypt
npm ERR! code 1
npm ERR! path /Users/yinkyflash/Desktop/Programming/OpenClassrooms/Projet 6/Livrables/TomCharmasson627052021/backend/node_modules/bcrypt
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install –fallback-to-build
npm ERR! CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o
npm ERR! LIBTOOL-STATIC Release/nothing.a
npm ERR! CXX(target) Release/obj.target/bcryptlib/src/blowfish.o
npm ERR! Failed to execute ‘/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build –fallback-to-build –module=/Users/yinkyflash/Desktop/Programming/OpenClassrooms/Projet 6/Livrables/TomCharmasson627052021/backend/node_modules/bcrypt/lib/binding/napi-v3/bcrypt.lib.node –module_name=bcrypt_lib –module_path=/Users/yinkyflash/Desktop/Programming/OpenClassrooms/Projet 6/Livrables/TomCharmasson627052021/backend/node_modules/bcrypt/lib/binding/napi-v3 –napi_version=8 –node_abi_napi=napi –napi_build_version=3 –node_napi_label=napi-v3’ (1)
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using node-pre-gyp@1.0.7
npm ERR! node-pre-gyp info using node@16.13.0 | darwin | arm64
npm ERR! node-pre-gyp info check checked for “/Users/yinkyflash/Desktop/Programming/OpenClassrooms/Projet 6/Livrables/TomCharmasson627052021/backend/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node” (not found)
npm ERR! node-pre-gyp http GET https://github.com/kelektiv/node.bcrypt.js/releases/download/v5.0.1/bcrypt_lib-v5.0.1-napi-v3-darwin-arm64-unknown.tar.gz
npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://github.com/kelektiv/node.bcrypt.js/releases/download/v5.0.1/bcrypt_lib-v5.0.1-napi-v3-darwin-arm64-unknown.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for bcrypt@5.0.1 and node@16.13.0 (node-v93 ABI, unknown) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/kelektiv/node

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para no poder instalar el paquete bcrypt en el proyecto

    Si no puedes instalar el paquete bcrypt en tu proyecto, puede haber problemas relacionados con python o node-gyp.

    A continuación se muestran los pasos que puedes seguir para resolver este problema:

    1. Actualiza node y npm a la última versión e intenta instalar el paquete bcrypt nuevamente.
    npm install -g npm@latest
    
    1. Instala las herramientas de línea de comandos de Xcode ejecutando el siguiente comando en la terminal:
    xcode-select --install
    
    1. Instala Python 3. Puede haber problemas relacionados con la versión de Python que estás usando.
    2. Si los pasos anteriores no funcionan, intenta ejecutar el siguiente comando para instalar las dependencias:
    npm install --global --production windows-build-tools
    

    Esto instalará Visual C ++ Build Tools, Python y otras dependencias requeridas para construir módulos nativos en Windows.

    1. Si aún no puedes instalar el paquete, intenta instalar algunas versiones antiguas de bcrypt. Ejecuta el siguiente comando para instalar una versión anterior de bcrypt:
    npm install bcrypt@3.0.6
    

    Intenta diferentes versiones de bcrypt hasta que encuentres la que se instale y funcione para ti.

    1. Si estás usando un Mac M1, asegúrate de usar la versión compatible con Apple M1 de bcrypt. Puedes verificar la versión compatible de bcrypt en el sitio web oficial de npm.

    Espero que estos pasos te ayuden a resolver el problema relacionado con la instalación del paquete bcrypt en tu proyecto.

Comments are closed.