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\