Começando com Node.js [Parte 1]

Preparando sua máquina de trabalho

Guilherme Vinicius Moreira
2 min readMar 12, 2014

Já que comecei uma série dessa com Ruby, porque não fazer uma também com Node.js. E como sempre, voltado para Unix based systems. Me desculpem usuários de janelas.

Instalando Node.js

Existem diversas maneiras de instalar Node.js em seu computador, mas vou comentar as duas que acho mais corretas. Via gerenciador de pacotes ou via NPM.

Gerenciador de Pacotes

Para usuários de Mac OSX, o gerenciador de pacotes que sempre costumo recomendar é o Homebrew. Provavelmente já é o mais utilizado entre os desenvolvedores. E a instalação muito simples.

brew update
brew install node

Pronto! Você já esta com a última versão de Node.js instalado em seu computador e pronto para utilizar.

Faça o teste de sua instalação com o comando: node -v

Para usuários de Ubuntu o processo é um pouco mais chatinho. Já que o repositório oficial não está atualizado.

sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Utilizando NVM (Node Version Manager)
https://github.com/creationix/nvm

Assim como no Ruby, a comunidade Node também criou um gerenciador de versões, facilitando a vida de nós desenvolvedores.

Para instalar o NVM utilize o seguinte comando:

curl https://raw.github.com/creationix/nvm/master/install.sh | sh

Após a instalação. Feche e abra seu terminal e instale o Node com o seguinte comando:

nvm install 0.10

Isso vai instalar o último release do 0.10.x.

E não se esqueça de setar uma versão como default, assim todo novo shell que você abrir tera o binário do node disponível.

nvm alias default 0.10

O Node.js também tem o seu console para fazer alguns testes, assim como o IRB.

$ node
> console.log('Hello Node!');
Hello Node!

ou você já pode criar o seu primeiro programa.

$ echo “console.log(‘hello node’);” >> hello.js
$ node hello.js
hello node

Muito simples né ?

Recomendo começar a brincar com o framework Express, é muito similar ao Sinatra no mundo Ruby.

Segue abaixo dois projetos semelhantes. Um utilizando Ruby e Sinatra e outro Node e Express.

Abraços.

--

--