Este guia detalha o processo de instalação do Node.js nas versões 11.x, 12.x e 14.x em sistemas Ubuntu 16.x/18.x e CentOS 7.x/8.x, utilizando tanto a distribuição binária quanto a compilação a partir do código-fonte.
O Node.js tem alcançado uma popularidade crescente. Para quem está começando no desenvolvimento com Node.js, a instalação é um passo fundamental.
Embora existam diversas abordagens para a instalação, optar por um procedimento simples e correto pode facilitar consideravelmente a experiência.
Os passos a seguir foram testados em um servidor Digital Ocean. Vamos começar.
Instalação no Ubuntu 16.x ou 18.x
A versão mais recente do Node.js não está disponível nos repositórios padrão do Ubuntu. No entanto, é possível utilizar a distribuição NodeSource para contornar essa limitação.
- Faça login no servidor como usuário root.
- Execute os comandos abaixo.
Para instalar o Node.js 11.x:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
Para instalar o Node.js 12.x:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Para instalar o Node.js 14.x:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Os comandos acima irão baixar e instalar o repositório NodeSource para Node.js. Ao final da execução, você deverá ver uma saída semelhante a:
Reading package lists... Done ## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
- Em seguida, instale o Node.js usando o comando:
apt-get install -y nodejs
O processo levará alguns segundos. Ao final, você poderá verificar a versão instalada:
[email protected]:~# nodejs -v v11.7.0 [email protected]:~#
Neste exemplo, a versão 11.7.0 foi instalada com sucesso.
Instalação no CentOS/RHEL 7.x ou 8.x
Inicialmente, adicione o repositório NodeSource com os seguintes comandos:
Para instalar o Node.js 11.x:
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
Para instalar o Node.js 12.x:
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
Para instalar o Node.js 14.x:
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Após adicionar o repositório, instale o Node.js:
yum install -y nodejs
Se você estiver usando o CentOS 8.x, também pode usar o gerenciador de pacotes DNF:
dnf install -y nodejs
O processo de instalação levará alguns instantes e, ao final, você deverá visualizar uma saída semelhante a:
Running transaction Preparing : 1/1 Installing : python3-setuptools-39.2.0-5.el8.noarch 1/4 Installing : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Installing : python3-pip-9.0.3-16.el8.noarch 3/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installing : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Verifying : python3-pip-9.0.3-16.el8.noarch 1/4 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Verifying : python3-setuptools-39.2.0-5.el8.noarch 3/4 Verifying : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installed: nodejs-2:14.9.0-1nodesource.x86_64 python3-pip-9.0.3-16.el8.noarch python3-setuptools-39.2.0-5.el8.noarch python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 Complete! [[email protected] ~]#
Isso indica que o Node.js foi instalado com sucesso. Para verificar, use o comando `-v`:
[[email protected] ~]# node -v v11.7.0 [[email protected] ~]#
Este procedimento também deve funcionar no Fedora 29 e versões posteriores.
Instalação a partir do código-fonte
Para ambientes DMZ sem acesso à internet, a instalação pode ser feita a partir do código-fonte. O processo é um pouco mais trabalhoso, mas totalmente viável.
- Faça login no servidor Ubuntu ou CentOS.
- Baixe a versão desejada do Node.js aqui utilizando o `wget`. No exemplo, a versão mais recente será utilizada.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
- Uma nova pasta será criada no diretório atual.
drwxr-xr-x 9 502 501 4096 Jan 17 21:27 node-v11.7.0
- Entre na pasta recém-criada:
cd node-v11.7.0/
Agora é hora de compilar o Node.js a partir do código-fonte.
Antes de continuar, verifique se os pré-requisitos estão instalados.
No Ubuntu, instale os seguintes pré-requisitos:
apt-get update apt-get install gcc g++ clang make
Para o CentOS:
yum update yum install gcc clang gcc-c++
./configure
- Certifique-se de que não há erros e prossiga.
make make install
A compilação pode levar algum tempo. Ao final do processo, você pode verificar a versão instalada executando:
[email protected]:~# node --version v11.7.0 [email protected]:~#
Como você pode ver, instalar o Node.js é uma tarefa simples.
A próxima etapa pode ser explorar a estrutura do Node.js para se tornar um desenvolvedor profissional.