Postagens

Mostrando postagens de Fevereiro, 2021

Gvm: Gerenciando versões de GoLang

Imagem
Se você trabalha com vários projetos Go, já percebeu como é complicado quando os projetos requerem versões diferentes da linguagem. A fim de resolver esse problema surgiu o projeto chamado GVM (Go Version Manager) , onde você pode ter várias versões do Go instalado em sua máquina e quando precisar rodar um projeto em uma versão especifica basta fazer a troca pelo terminal. Instalação em ambiente Linux O processo de instalação é bem simples e você pode conferir na documentação oficial . Resumidamente o comando de instalação é esse: bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) Se você estiver usando zsh apenas mude de bash para zsh. Após a instalação No meu caso foi precisa instalar mais um pacote no Ubuntu: sudo apt-get install bison Pronto, agora feche seu terminal, abra novamente e execute o seguinte comando para verificar se o GVM foi instalado corretamente: gvm version Conhecendo a ferramenta O primeiro comando e o mais

Nvm: Gerenciando versões de NodeJs

Imagem
Se você trabalha com vários projetos Node, já percebeu como é complicado quando os projetos requerem versões diferentes. Bom, para resolver esse problema existe um projeto chamado NVM (Node Version Manager) , onde você pode ter várias versões do NodeJs instalado em sua máquina e quando precisar rodar um projeto em uma versão especifica basta fazer a troca pelo terminal. Instalação em ambiente Linux e MacOS O processo de instalação é bem simples e você pode conferir na documentação oficial . Resumidamente o comando de instalação é esse: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | $SHELL Ou via wget: wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | $SHELL Obs.: Sempre é bom instalar a última versão da ferramenta. Perceba que no link acima está sendo informado a versão 0.37.2, mas você pode conferir aqui qual a última versão do projeto e alterar o comando de instalação. Se você utiliza o ZSH será necessário adicionar o seguinte c