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:
- Node Version Manager - NVM
- nave
- Usar package manager do sistema operacional
- Baixar uma versão específica via git ou não, compilar e instalar
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:

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:

Pronto! Estamos prontos para brincar com a ferramenta..
Por hoje é só pessoal. O que vocês acharam?
Até mais.