Blog e Artigos Tecnologia

Blog e Artigos Tecnologia

Who am I?

Sou ūüíĽ Desenvolvedor PHP | Laravel #Fullstack #Dev #DevOps #Laravel #PHP #lucena


What I write about


Recent Posts

Como instalar Node.js no Linux corretamente

Nodejs Linux Nvm NPM Backend

Instação do node no Ubuntu 18.04 usando nvm

Em distribui√ß√Ķes Debian Based √© muito comum utilizar o comando apt install -nome do pacote- e com o Node isso pode lhe trazer muitos problemas. Entretanto tenho certeza que os mais novos no linux v√£o preferir utilizar o comando apt install -nome do pacote- do que fazer a instala√ß√£o do pacote bin√°rio e isso vai quebrar tudo, porque at√© o momento que estou escrevendo esse texto os reposit√≥rios do Debian est√£o desatualizados (o Debian tem o costume de demorar para atualizar seus reposit√≥rios). Minha recomenda√ß√£o √© que voc√™ n√£o instale o Node pelo comando sudo apt-get install -y nodejs vai acontecer um conflito de nomes entre node e nodejs, parece besteira que uma simples nomenclatura quebre tudo, mas n√£o √©! O NPM que √© o gerenciador de depend√™ncias vai ficar perdido e algumas fun√ß√Ķes n√£o funcionar√£o.

1_aeWo6e6FC8InJwBl3TmpDw.jpeg

Se voc√™ n√£o deseja compilar o arquivo bin√°rio de instala√ß√£o do Node na m√£o grande, a solu√ß√£o de instala√ß√£o cont√≠nua simples, instale o NVM primeiro e depois o Node. O legal do NVM √© que voc√™ pode instalar v√°rias vers√Ķes do Node e ficar alternando entre elas, mas antes de instalar o NVM precisamos de alguns pacotes de depend√™ncias que j√° est√£o no reposit√≥rio de sua distribui√ß√£o Debian Based.

sudo apt-get update
sudo apt-get install build-essential libssl-dev

Agora que você já tem o necessário em seu sistema vamos instalar o NVM:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

O n√ļmero da vers√£o que est√° em negrito pode mudar com o tempo, ent√£o recomendo voc√™ acessar a p√°gina do projeto no GitHub e procurar pela nova vers√£o.

  • https://github.com/nvm-sh/nvm N√£o tenha medo, o que est√° sendo feito aqui √© o download de um script e a execu√ß√£o do mesmo, tudo vai ser instalado em um diret√≥rio oculto na pasta do seu usu√°rio n√£o √© necess√°rio utilizar o comando com sudo nesse caso. Agora execute:
nvm ls-remote

Ele vai te exibir v√°rias vers√Ķes do Node e assim sabemos que o NVM est√° funcionando corretamente. Eu escolhi a vers√£o LTS mais recente no momento em que estou escrevendo esse artigo a v6.11.2, voc√™ pode instal√°-la digitando:

No momento agora eu uso Ubuntu 18.04 e a versao estavel do nvm é a 12.

nvm install v12.15.0

Caso você instale mais de uma versão e no futuro tenha necessidade de alternar entre elas utilize o comando:

nvm use -n√ļmero da vers√£o-

Agora vamos verificar a vers√£o do Node para ter certeza que tudo foi instalado corretamente utilizando o comando:

node -v

Como ganhamos de b√īnus o NPM quando instalamos o Node.js e caso voc√™ tenha instalado a vers√£o 6.11.2 o seu NPM vai estar desatualizado, ent√£o vamos atualiza-lo:

npm i npm -g

Pronto, agora é só correr pra um abraço, caso você queria entrar em contato comigo você pode me encontrar no Twitter. @cpdrenato