Compilando e Instalando Node.js

Fala pessoal, hoje venho com meu primeiro post sobre Node.js.

Pra quem não conhece, essa é uma plataforma feita sobre a engine V8 do navegador Chrome que possibilita a construção de aplicações escaláveis que funcionam muito bem em tempo real (real-time).

Meu objetivo aqui é mostrar como baixar, compilar e instalar essa ferramenta no Linux, Ubuntu 12.10 pra ser mais preciso, mas creio que deva funcionar para a maioria das outras distribuições. Se você é desenvolvedor e está no Windows, sugiro que use um sistema *nix like pra isso ao invés de tentar outras soluções alternativas.

Muitos caminhos, qual o melhor?

Por ai a fora na internet encontramos muitas formas de instalar o Node, dentre algumas que vi estão:

Eu particularmente gostei da forma que clonamos o repositório via git, compilamos e instalamos (essa que veremos aqui). Me parece ser simples, rápida (não precisa mexer com arquivos de perfil manualmente) e fácil de atualizar.

Qual a melhor forma? Não sei, é uma questão de gosto, fica a seu critério. Se você faz de uma forma diferente escreva nos comentários abaixo..

Pré-requisitos

Antes de instalarmos o Node, precisamos satisfazer os pré-requisitos necessários..

Comece atualizando a lista de pacotes:

sudo apt-get update

Instale o compilador:

sudo apt-get install build-essential

Como vamos clonar o repositório precisamos do git instalado, instale-o caso ainda não tenha:

sudo apt-get install git-core

Precisamos do Python (versão 2.6 ou 2.7), mas isso o Linux já tem por padrão.. Caso precise rode:

sudo apt-get install python

Instale demais bibliotecas dependentes:

sudo apt-get install g++ curl libssl-dev apache2-utils

Compilando e Instalando

Agora que temos o necessário, vamos instalar o Node.

Acesse a pasta que deseja instalar, clone o repositório do Node (pode demorar um pouco) e entre no diretório criado:

cd /usr/bin
sudo git clone git://github.com/joyent/node.git
cd node

Acesse o site do Node, veja a última versão estável e mude para o branch dela:

sudo git checkout v0.10.6-release

Configure o código para ser compilado, compile e instale:

sudo ./configure
sudo make
sudo make install

Agora já temos o Node.js instalado, rode node -v para ver a versão:

versão-do-node.js-instalada

Rodando..

Finalizando, vamos fazer um teste para confirmar se está tudo certo.

Crie um arquivo chamado first.js e adicione o código abaixo:

var http = require('http');

http.createServer(function(request, response){
  response.writeHead(200);
  response.end("Node.js rodando..");
}).listen(8080);

console.log('Rodando na porta 8080');

No diretório do arquivo criado, rode node first.js no terminal. Agora abra o navegador no endereço http://localhost:8080/ e você deverá ver a seguinte mensagem:

testando-node.js

Pronto! Estamos prontos para brincar com a ferramenta..

Por hoje é só pessoal. O que vocês acharam?

Até mais.

Written on May 15, 2013

Share: