Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Paquete cross-env y consideraciones en otros sistemas operativos

5/19
Recursos

Aportes 2

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

cross-env: es una utilidad que sirve para que las variables de entorno sean reconocidas y se puedan utilizar independientemente del sistema operativo en el que estemos desarrollando.
La gran mayor铆a de los servicios de internet y de servidores ya cuentan con soporte para incorporar variables de entorno, tal es el caso de:
-Vercel
-Heroku
-Github Actions, entre otras

馃帋 Paquete cross-env y consideraciones en otros sistemas operativos

Recursos

Apuntes

  • Si bien las variables de entorno existen hace mucho tiempo, no significa que funcionen de la misma forma en todos los sistemas operativos

鈥淟a forma de cargar variables de entorno puede variar por sistema operativo鈥

  • Principalmente en Windows y Linux existe una gran diferencia
# Windows
set MY_SECRET=<your token here>

# Unix (macOS + Linux)
export MY_SECRET=<your token here>
  • La soluci贸n es utilizar siempre cross-env

    • Es una buena pr谩ctica
  • Next.js ya cuenta integrado por si mismo este paquete, pero para otro tipo de proyectos o aplicaciones, es muy buena pr谩ctica utilizar dicho de paquetes

  • Adem谩s, que la mayor铆a de los servidores ya cuenta soporte con las variables de entorno

    Secretos en GH Actions

    steps:
    	- name: Hello world action
    		width: # Set the secret as an input
    			super_secret: ${{ secrets.SuperSecret }}
    		env: # Or as an evironment variable
    			super_secret: ${{ secrets.SuperSecret }}
    

    Secretos en Heroku

    Secretos en Vercel

馃搶 **RESUMEN:**  Es buena pr谩ctica utilizar un paquete como `cross-env` el cual se encargue de la compatibilidad entre diferentes sistemas operativos, aunque ya diferentes servicios implementen los mismos