IIC2513-2020-2 / syllabus

Material e información del curso
23 stars 7 forks source link

Problema "yarn add bcrypt" macOS #58

Closed kelseyfranken closed 3 years ago

kelseyfranken commented 3 years ago

Hola! Al correr el comando "yarn add bcrypt" tengo el siguiente error: Screen Shot 2020-10-14 at 23 25 50 Alguna idea de como solucionarlo? Gracias!

sivicencio commented 3 years ago

Hola. Intenta correr yarn install (o sólo yarn) antes de yarn add bcrypt. Si aún luego de eso no te funciona, comenta nuevamente esta issue y vemos cómo se puede solucionar.

kelseyfranken commented 3 years ago

Intente ambos y todavía tengo el mismo error, pero ahora arrojas mas información Screen Shot 2020-10-15 at 09 36 08

dhvasquez commented 3 years ago

Hola, y si intentas borrar la carpeta "node_modules" y luego volver a realizar yarn install y luego yarn add bcrypt

kelseyfranken commented 3 years ago

lo he intentado y tampoco me sirve :/

dhvasquez commented 3 years ago

y si en vez de yarn usas npm npm install bcrypt --save

kelseyfranken commented 3 years ago

Lo probé y me arroja esto: Screen Shot 2020-10-15 at 12 41 43

dhvasquez commented 3 years ago

Y solo te ocurre al instalar bcrypt?

kelseyfranken commented 3 years ago

si :/ no había tenido otros problemas. Puede ser que no he actualizado macOS? tengo macOS Mojave

dhvasquez commented 3 years ago

sería raro que ese fuese el problema, pero antescon yarn install se instalan todas las dependencias anteriores bien?

kelseyfranken commented 3 years ago

si todo bien

sivicencio commented 3 years ago

Hola, yo uso macOS Mojave y no tengo problemas, así que no creo que sea esa la causa. EDIT: uso macOS Catalina, pero aún así no creo que sea el problema

Si probaste con npm install y además yarn install, entonces tendrás que limpiar un poco tu copia local del repo. yarn install genera un archivo llamado yarn.lock, mientras que npm install hace lo propio con un archivo llamado package-lock.json. En general uno usa yarn o npm, pero no ambas para instalar dependencias, porque sino se generan conflictos. Te sugiero entonces borrar el archivo package-lock.json en caso de que se haya creado y también eliminar la carpeta node_modules:

rm -rf package-lock.json
rm -rf node_modules

Luego de eso, ¿podrías verificar cuál es la versión de Node que tienes instalada? Eso lo ves con node --version. El template del curso funciona con las versiones 10 y 12, pero debes ser consistente en la versión que antes ya habías utilizado para instalar las dependencias. En caso de que no te aparezca una de esas dos versiones, si estás utilizando nvm, debes cambiarte a una versión compatible:

nvm use # Si tu proyecto incluye un archivo .nvmrc

# Lo siguiente son alternativas si lo de arriba no funciona
# nvm use 12 # Si no incluye archivo .nvmrc y tu proyecto usa la v12
# nvm use 10 # Si no incluye archivo .nvmrc y tu proyecto usa la v10

Y finalmente ejecutar de nuevo yarn install. Es lo que se me ocurre por ahora.

kelseyfranken commented 3 years ago

Al final me funcionó. Tuve que correr: yarn global add node-pre-gyp yarn add bcrypt Gracias!! :)