Encontrei várias instruções de instalação para Node.js, mas todas parecem tão complicadas -- não sou um super administrador de sistemas, mas posso me virar. Eu tenho o yum no sistema, mas não encontrei nenhum pacote node.js e não tenho certeza de como compilar o código no servidor ou onde colocá-lo.
Observe que isso requer o uso do Python 2.6+
./configure
acima. Você pode modificar o arquivo "configure" para apontarpython2.7
na linha 1, se necessário.Para criar um pacote RPM, você pode usar o FPM :
Agora faça o
nodejs
pacote:Em seguida, instale e verifique a versão:
Fonte: https://github.com/jordansissel/fpm/wiki/PackageMakeInstall
Se você tem o CentOS 6.x e ativou o repositório EPEL , você pode usar o yum para instalar o node/npm:
Após a conclusão da instalação, verifique se o nó está configurado corretamente:
(Deve retornar algo como
v0.10.36
).Se você quiser versões posteriores do Node.js (por exemplo, 4.x, 5.x, etc.), você pode usar o repositório Nodesource yum em vez do EPEL.
A essência "Instalando o Node.js via gerenciador de pacotes" NÃO contém mais instruções para instalar o nodejs no CentOS. Desde o Fedora 18, o nodejs se torna parte do repositório padrão. Eu tento o repositório "epel-fedora-nodejs" e acho que ele não é mais atualizado, deixando a versão no 0.6.0 desatualizado.
A boa notícia é que temos o nave , um Ambiente Virtual para Node, para nos ajudar.
https://github.com/isaacs/nave
Instalar o nodejs é muito fácil agora.
No arquivo nave.sh, talvez seja necessário alterar as urls locais para corresponder à estrutura dist mais recente do nodejs. Para 0.11.0 alterei o nave.sh para ter a seguinte URL
" http://nodejs.org/dist/v $version/node-v$version-linux-x64.tar.gz"
Para CentOS
[Edit] Obrigado David por apontar nos comentários abaixo que o site nodejs.tchol.org agora está apontando para um site de spam (sic!).. Então esta resposta não funciona mais, não use!
Posso confirmar que o método que Chris explicou em sua solução funciona no CentOS 5.4 (já fiz isso há um minuto :))
PS: é claro que você deve ser root (ou usar sudo) para instalar isso ..
Além de instalar a partir da fonte (o que é sempre uma opção), talvez ainda haja uma alternativa: aqui eu li que "o node.js foi aceito no Fedora Rawhide em dezembro de 2012 e estará disponível no Fedora 18." , então talvez ele acabe entrando nos repositórios padrão do CentOS
vou dar uma olhada nisso..
Como observado acima, "tchol.org" desapareceu, deixando o pessoal do CentOS olhando para abandonar o uso de um gerenciador de pacotes ou mudar para outro sistema operacional. Eu fiz um pacto comigo mesmo contra cada fazer o primeiro (novamente) em todas as caixas, exceto experimentais / dev.
Felizmente, ainda existem rpms disponíveis em: http://patches.fedorapeople.org/oldnode/stable/el6/x86_64/
Apenas ignore o rpm do repo-installer, que direciona o yum para o site extinto. Isso deve nos dar um pouco de tempo, a menos que / até que se tornem muito obsoletos.
Manterei meus olhos abertos para novos repositórios e postarei de volta se os encontrar.
Isso funcionou para mim no CentOS 5.7:
As respostas acima estão desatualizadas
COMO RAIZ
e você está feito.
verifique sua instalação com
Há mais uma abordagem que não vi listada em nenhuma das outras respostas, e é usar as distribuições binárias para Linux que foram publicadas desde 0.8.6
Segue o script que uso:
Ou, se você quiser uma versão específica (por exemplo, ficar na série 0.8):
E para mim no CentOS 6.3, eu tive que adicionar os seguintes links para que os comandos node e npm funcionassem do usuário regular ou do sudo. Pode não ser necessário dependendo da sua versão.
Francamente, a situação para node.js no CentOS/RHEL é bastante ruim, pois nenhum dos repositórios inclui node.js (veja a pergunta relacionada aqui ). Esta resposta tem as mesmas desvantagens mencionadas anteriormente para compilar a partir da fonte.
Execute como root no RHEL, CentOS ou Fedora, para Node.js v4 LTS Argon:
Como alternativa para Node.js v5:
Alternativamente para Node.js 0.10:
Em seguida, instale, como root:
fonte: https://nodejs.org/en/download/package-manager/