Eu encontrei inúmeras instruções de instalação para o Node.js, mas todas elas parecem muito complicadas - eu não sou um administrador super-sys, mas posso me locomover. Tenho o yum no sistema, mas não encontrei nenhum pacote node.js. Não sei como compilar código no servidor ou onde colocá-lo.
centos
installation
node.js
qodeninja
fonte
fonte
Respostas:
Observe que isso requer que o Python 2.6+ seja usado
./configure
acima. Você pode modificar o arquivo "configure" para apontar para apython2.7
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
fonte
if
, que não surgiu até o Python 2.5. Desde CentOS segue o caminho RHEL de atrelar o Python sistema para uma versão corrigida por encomenda de 2,4, minha solução foiyum install python26 python26-devel
em seguida, executarpython26 configure
em vez de./configure
. Então, comoMakefile
também executa scripts Python, eu defini aPYTHON
variável existente empython26
vez depython
. Além disso, você vai precisarg++
de lá, então, se ainda não o fez, deveriayum install gcc-++
.Se você possui o CentOS 6.xe ativou o repositório EPEL , 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.), poderá usar o repositório yodes da Nodesource em vez do EPEL.
fonte
yum install -y epel-release
, você pode instalar o node e o npm com o yum.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 o encontro não é mais atualizado, deixando a versão no 0.6.0 desatualizado.
A boa notícia é que, temos nave , um ambientes virtuais para o nó, para nos ajudar.
https://github.com/isaacs/nave
A instalação do nodejs está fácil agora.
No arquivo nave.sh, pode ser necessário alterar os URLs locais para corresponder à estrutura dist mais recente do nodejs. Para 0.11.0, mudei o nave.sh para ter o seguinte URL
" http://nodejs.org/dist/v $ version / node-v $ version-linux-x64.tar.gz"
fonte
Para o CentOS
fonte
[Editar] Obrigado David por apontar nos comentários abaixo que o site nodejs.tchol.org agora está apontando para um site de spam (sic!) .. Portanto, esta resposta não funciona mais, não a use!
Posso confirmar que o método que Chris explicou em sua solução funciona no CentOS 5.4 (eu fiz isso há um minuto atrás :))
PS: é claro que você deve ser root (ou usar o sudo) para instalar isso.
Além de instalar a partir do código-fonte (que é sempre uma opção), talvez ainda haja uma alternativa: aqui li que "o node.js foi aceito no Fedora Rawhide a partir de dezembro de 2012 e estará disponível no Fedora 18." , então talvez acabe entrando nos repositórios padrão do CentOS
Vou dar uma olhada nisso ..
fonte
Como mencionado acima, "tchol.org" desapareceu, deixando o pessoal do CentOS tentando abandonar o uso de um gerenciador de pacotes ou alternando para outro sistema operacional. Fiz um pacto comigo mesmo contra todos os que fizeram o primeiro (novamente) em todos, exceto nas caixas experimentais / dev.
Felizmente, ainda existem rpms disponíveis em: http://patches.fedorapeople.org/oldnode/stable/el6/x86_64/
Apenas ignore as rpm do repo-installer, que direciona o yum para o site desativado. Isso deve nos custar um pouco de tempo, a menos / até que se tornem obsoletos demais.
Vou manter meus olhos abertos para novos repositórios e postar de volta, se os encontrar.
fonte
Isso funcionou para mim no CentOS 5.7:
fonte
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
Aqui está o script que eu uso:
Ou, se você quiser uma versão específica (por exemplo, permanecer 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 com o usuário comum ou com o sudo. Pode não ser necessário, dependendo da sua versão.
Francamente, a situação do node.js no CentOS / RHEL é bastante ruim, pois nenhum dos repositórios inclui o node.js (consulte a pergunta relacionada aqui ). Esta resposta tem as mesmas desvantagens mencionadas anteriormente para compilar a partir da fonte.
fonte
As respostas acima estão desatualizadas
COMO RAIZ
e você terminou.
verifique sua instalação com
fonte
Ninguém mencionado
nvm
para lidar com (várias) instalações de nós com segurança e facilidade https://github.com/creationix/nvm ? Eu acho isso muito útil.Mesmo útil para construir um nó Arquivos de libertação árvore e pacotes rpm tão personalizados sem scripting muito,
latest-node
,wget
,./configure
,make
,make install
blá, blá.Faz o download de binários ou compila o código fonte de acordo com o lançamento.
fonte
Execute como root no RHEL, CentOS ou Fedora, para o Node.js v4 LTS Argon:
Como alternativa para o Node.js v5:
Como alternativa para o Node.js 0.10:
Em seguida, instale, como root:
fonte: https://nodejs.org/en/download/package-manager/
fonte
Eu tenho algumas instruções bastante diretas, juntamente com um arquivo .spec aqui:
http://www.chrisabernethy.com/installing-node-js-on-centos-redhat/
Você estará compilando isso a partir do código-fonte, portanto, precisará garantir que você tenha todos os pacotes necessários para fazer isso em seu sistema (gcc e amigos). Este conjunto de instruções é para a construção de um RPM, portanto, se você estiver perdendo algum pacote necessário, o rpmbuild informará quais você precisa instalar primeiro.
fonte
Você também precisará de npm
fonte
Você pode usar um parafuso nodoso .
$ curl -L git.io/nodebrew | perl - setup $ export PATH=$HOME/.nodebrew/current/bin:$PATH $ source ~/.bashrc $ nodebrew install-binary latest $ nodebrew use latest $ node -v
fonte
Para o Ubuntu, isso funcionou para mim na versão 0.4.10
fonte
aqui está o meu Dockerfile que instalou o nó v0.10.36 no centOS 7
fonte
Minha resposta para a versão 4+:
Verifique na pasta https://nodejs.org/dist/latest/ para encontrar o link de download da versão mais recente.
fonte
O código abaixo funcionou muito bem no CentOS 6
Ele não funciona mais, http://nodejs.tchol.org não está mais online.
fonte
Fiz a tarefa de fazer essa instalação no RHEL 5.8 há pouco tempo. Infelizmente, com o nodejs.tchol.org ficando offline, a única opção é construí-lo a partir da fonte.
No entanto, o processo de compilação ficou um pouco complicado, pois o script de compilação envolve código python que não funciona com a versão padrão do Python no RHEL. Depois de várias tentativas e erros (e muita pesquisa no Google), encontrei este post do blog que basicamente descreve um passo a passo nas seguintes tarefas necessárias.
uma. Instale o Python 2.6 b. Configure essa versão do python como uma versão alternativa e, em seguida, defina-a como padrão c. configurar e instalar o node.js d. Voltando ao Python para a versão 2.4 padrão.
A chave é que você deve voltar ao Python 2.4 posteriormente; caso contrário, coisas simples como yum irão falhar.
http://www.robeesworld.com/blog/31/installing_node_js_0_8_under_centos_5_8
fonte
Depois de instalar usando a resposta com a melhor classificação, não consegui instalar nenhum módulo global (-g) sem permissões do Sudo. A atualização do NPM mostrou erros. O método abaixo funcionou perfeitamente para mim, não há necessidade de permissões SU ou SUDO.
Instalei o Node.js e o NPM usando o método abaixo, retirado de ( https://gist.github.com/isaacs/579814 ), mas modifiquei duas linhas de comandos conforme o aviso de um comentário publicado por deesejohn nessa página.
Verifique a versão instalada usando
node -v
enpm -v
fonte