Translate

viernes, 3 de marzo de 2023

Asdf, multiples sdks en una sola aplicación

 


Asdf, es como sdkman pero para multiples plataformas y lenguajes. Con Asdf puedo instalar node, elixir, python, etc... 

Para instalarlo en linux tenemos que tener git y curl instalados : 


apt install curl git


Usamos git para bajar le código: 

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.2


Luego ejecutamos lo siguiente: 

. "$HOME/.asdf/asdf.sh"

. "$HOME/.asdf/completions/asdf.bash"


Y ya esta!! 


Ahora instalemos nodejs por ejemplo, primero instalamos el plugin para la plataforma: 

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git


y instalamos node : 

$ asdf install nodejs latest

Trying to update node-build... ok

Downloading node-v19.7.0-linux-x64.tar.gz...

-> https://nodejs.org/dist/v19.7.0/node-v19.7.0-linux-x64.tar.gz

Installing node-v19.7.0-linux-x64...

Installed node-v19.7.0-linux-x64 to /home/emanuel/.asdf/installs/nodejs/19.7.0

En mi caso instalo la versión 19.7.0, ahora tengo que setearla : 

asdf local nodejs 19.7.0

con "asdf list nodejs" puedo saber las versiones que tengo instaladas. 

Y listo!


Dejo link: