Olá pessoal, hoje iremos instalar o Node.js no Xubuntu 18.04, o Node.js é uma plataforma que possui como principal funcionalidade a execução do JavaScript no servidor, existem alguns meios para realizar a instalação, irei demonstrar 3 formas.
Gerenciador de pacotes (apt)
Abra o terminal com as teclas de atalho CTRL + ALT + T
e execute o comando a seguir:
sudo apt-get install nodejs
Verifique se a instalação foi realizada com sucesso:
nodejs -v
Para utilizar o comando node
ao invés de nodejs
, crie um link simbólico:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Verifique se o link simbólico está funcionando:
node -v
Download do binário
Acesse o site e clique em Downloads.
Selecione Linux Binaries (x64).
Abra o terminal, descompacte o arquivo:
tar -xvf node-*-linux-x64.tar.xz
Renomeie o arquivo baixado:
mv node-*-linux-x64 node
Mova a pasta descompactada para a pasta opt:
sudo mv node /opt/nodejs
Crie um link simbólico para o node:
sudo ln -s /opt/nodejs/bin/node /usr/bin/node
Verifique se o node foi instalado com sucesso:
node -v
Crie um link simbólico para o npm:
sudo ln -s /opt/nodejs/bin/npm /usr/bin/npm
Verifique se o npm foi instalado com sucesso:
npm -v
Crie um link simbólico para o npx:
sudo ln -s /opt/nodejs/bin/npx /usr/bin/npx
Verifique se o npx foi instalado com sucesso:
npx -v
Gerenciador de versão do Node (nvm)
Abra o terminal e execute o comando abaixo para realizar o download do script de instalação e instalá-lo em seguida:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Abra o arquivo bashrc com editor nano:
nano ~/.bashrc
Adicione o conteúdo abaixo no arquivo bashrc e salve com as teclas CTRL + O
e CTRL + X
:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Para carregar as novas configurações adicionadas, feche e abra novamente o terminal ou execute o comando a seguir:
source ~/.bashrc
Para instalar a última versão estável do Node.js.
nvm install --lts
Referências
Node.js. OpenJS Foundation. Disponível em: https://nodejs.org/en. Acesso em: 20 jul. 2020.
Nvm-sh/nvm. GITHUB. Disponível em: https://github.com/nvm-sh/nvm. Acesso em: 20 jul. 2020.