Configuração do ambiente com o nodejs no linux (ubuntu, RHEL, CentOS)

Updated . Posted . Visible to the public.

Instalação com o NVM (Node Version Manager) --> Recomendado

sudo apt-get install build-essential


wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
nvm install v0.11.10
nvm use v0.11.10
nvm alias default v0.11.10

Instalação via package-manager

  • Ubuntu

Obs: Os pacotes a seguir são pré-requisitos:
sudo apt-get install build-essential libssl-dev
Nas versões 12.04 em diante uma versão mais antiga do node (0.6.x) estará disponível por default:
sudo apt-get install nodejs
Para instalar a versão mais recente:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties python g++ make nodejs

#verifique a instalação
node -v

Importante: Em alguns casos o pacote do node pode dar conflito com um outro pacote (Amateur Packet Radio Node Program), ficando acessível na linha de comando por nodejs (enquanto o comum é via 'node'). Para corrigir remova o Amateur Packet Radio Node antes da instalação:
sudo apt-get remove --purge node
Obs: o node e o npm serão instalados\
\

  • RHEL/CentOS

Os pacotes do node e do npm estão disponíveis nos pacotes extras ( Fedora Extra Packages for Enterprise Linux -EPEL Show archive.org snapshot ). \
Para verificar se você possui o EPEL:
yum repolist
Caso você não possua execute os passos a seguir:
#importe a chave
sudo rpm --import https://fedoraproject.org/static/0608B895.txt

#instale
sudo rpm -Uvh http://download-i2.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

\
Para instalar o node:
sudo yum install nodejs npm --enablerepo=epel

#ou instale os pacotes separadamente caso de algum problema:
sudo yum install nodejs --enablerepo=epel
sudo yum install npm --enablerepo=epel

\
Instalação através do download/compilação do node e npm

Os pacotes a seguir são pré-requisitos no ubuntu:
sudo apt-get install build-essential libssl-dev
\
Os pacotes a seguir são pré-requisitos no CentOS:
sudo yum groupinstall 'Development Tools'
sudo yum install openssl-devel

\
Passos para a instalação do node:
mkdir tmp
cd tmp

#Obtém a versão mais recente do node
curl -O http://nodejs.org/dist/node-latest.tar.gz

tar zxvf node-latest.tar.gz
cd node-v*

#O comando abaixo vai rodar as configurações necessárias para a compilação dos arquivos necessários
./configure

#compile os arquivos (pode demorar um pouco)
make

#para finalizar instale os arquivos
sudo make install

#valide a instalação rodando o comando abaixo
node -v

\
Passos para a instalação do npm:
cd /tmp
git clone git://github.com/isaacs/npm.git
cd npm
sudo make install

#para validar a instalação rode o comando abaixo
npm -v

\
Referências\

  1. https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager Show archive.org snapshot \
  2. Node.js in action Show archive.org snapshot
Victor Carvalho
Last edit
Halisson
Tags
Posted by Victor Carvalho to ZeroGlosa (2014-04-11 13:30)