Instala y gestiona múltiples versiones de Deno
¿Qué te parece si vemos en acción a Deno, el pequeño diplodocus del que hablamos en el artículo anterior? El primer paso, como no puede ser de otro modo, es instalarlo en tu equipo, y para esto dispones de varias opciones que se adaptan a tu sistema operativo o a tus preferencias. Los usuarios de Linux pueden hacerlo facilmente desde la consola, al igual que los de macOS que, además, pueden usar Homebrew. Para Windos existe la posibilidad de usar PoweShell, Chocolatey o Scoop. En este post nos centraremos en Linux. El comando de instalación es sencillo, y únicamente necesitas tener instalado curl:
$ curl -fsSL https://deno.land/x/install/install.sh | sh
Si necesitas instalar una versión específica puedes indicarlo con el parámetro -s. En el ejemplo que sigue verás que lo uso para instalar la versión v0.38.0:
$ curl -fsSL https://deno.land/x/install/install.sh | sh -s v0.38.0
Por defecto, la aplicación se instala en tu carpeta de usuario, pero puedes indicar el directorio de instalación si lo necesitas.
$ curl -fsSL https://deno.land/x/install/install.sh | sudo DENO_INSTALL=/usr/local sh
Una vez que el script de instalación haya finalizado, te dará indicaciones para ajustar un par de variables de entorno. Puedes hacerlo en la configuración del procesador de comandos para asegurarte de que están disponibles al usar Deno.
# Ajustes para Denoland
export DENO_INSTALL="/home/metroSetenta/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
Voy a hablarte ahora de como instalar y gestionar múltiples versiones de Deno, y aquí entra en acción asdf-vm, una herramienta para la Interfaz de línea de comandos que permite gestionar versiones de entornos de ejecución. asdf-vm se puede extender mediante plugins y el plugin para Deno, asdf-deno, ya está disponible. Si no has usado anteriormente asdf-vm, aquí tienes toda la información necesaria para hacerlo. Luego sólo tendrás que añadirle el plugin correspondiente para poder gestinar tus versiones de Deno.
$ asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git
Una vez hecho, es sencillo instalar cualquier versión de Deno,
$ asdf install deno 0.38.0
activar una versión de manera global,
$ asdf global deno 0.38.0
o hacerlo simplemente de manera local.
$ asdf local deno 0.38.0