Centos 7 Não é possível instalar o npm

9

Estou tentando instalar o nodejs e o npm no centos 7

Então primeiro eu fiz     rpm -i link para obter o repositório epel

Depois tentei instalar o nodejs. Que funcionou. Então eu tentei yum instalar o npm. Yum retorna com "pacote npm não encontrado"

Terei que criar npm manualmente? E como devo fazer isso?

    
por Chris 11.07.2014 / 05:25

8 respostas

13

Acabei de verificar isso novamente. Tanto o nodejs quanto o npm e todas as dependências de ambos foram adicionados à epel 7. Acabei de instalar ambos na minha caixa do CentOS 7. Você deveria ser capaz de fazer:

yum -y install nodejs npm

O sinalizador -y responderá automaticamente "sim" a todas as questões de confirmação, por isso, deixe-o de fora se quiser dizer não para algo.

    
por 21.08.2014 / 22:27
8

O NPM não está empacotado para o EPEL 7 ainda. Dá um tempo, eles estão tendo que atualizar milhares de pacotes e tiveram que esperar pela versão do CentOS que foi há apenas alguns dias atrás.

Sugiro entrar em contato com o mantenedor do pacote (que parece ser patches ), pois eles podem não estar cientes de que o CentOS 7 é lançado e que agora eles podem construir seus pacotes para ele.

    
por 11.07.2014 / 05:28
8

curl -L link | sh

Encontrei isso aqui: link

Eu tentei em uma nova instalação do CentOS 7 e funciona!

    
por 19.07.2014 / 06:48
8

No Centos 7, para instalação de npm e nodejs, siga estes passos

1. Open terminal
2. Run these commands (With sudo or root)

yum install epel-release
yum install npm nodejs
    
por 31.05.2016 / 07:23
1

Eu criei um repositório de copr que fornece as mais recentes (sincronizar com o Fedora rawhide) NodeJs e NPM . Ele também contém as dependências de compilação, caso você queira reconstruí-lo.

Note que para construir o NPM mais recente, você precisa de openssl > = 1.0.2, mas o EL7 somente fornece 1.0.1. Então, se você não quiser atualizar o openssl para 1.0.2, por favor anexe exclude=openssl* ao final de /etc/yum.repos.d/dchen-nodejs-epel-7.repo

    
por 15.08.2016 / 08:02
0

Aqui está outra opção -

yum install rpmbuild
wget http://dl.fedoraproject.org/pub/epel/6/SRPMS/npm-1.3.6-5.el6.src.rpm
rpmbuild --rebuild npm-1.3.6-5.el6.src.rpm
yum install /path/to/npm/rpm

lembre-se - eu não tenho acesso à máquina centos 7 agora, então não posso testar. geralmente a compilação vai sem problemas, ou menores, que podem ser resolvidos facilmente pela modificação do arquivo .spec e nada mais

    
por 11.07.2014 / 07:09
0

Use isto:

link

Depois de criar RPMs usando estas instruções, você deve fazer a instalação de RPMs criados com --force (há um conflito na página man do nó, apenas ignore-o).

Confirmo que funciona no CentOS 7.

    
por 18.07.2014 / 00:13
0

Outra maneira eficaz, porém muito fácil, de instalar o Node.js em sua máquina é fazer isso a partir do repositório oficial. Para isso, certifique-se de ter acesso ao repositório EPEL, você pode fazer isso executando o seguinte comando.

sudo yum install epel-release

Agora use o comando yum para instalar o Node.js

sudo yum install nodejs

E como desejo gerenciar os pacotes de nós durante o desenvolvimento, também preciso instalar o gerenciador de pacotes npm para o Node.js usando o seguinte comando.

sudo yum install npm

Por favor, verifique este link para mais detalhes

    
por 07.10.2016 / 12:40