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

Respostas:

13

Acabei de verificar novamente isso. O nodejs e o npm e todas as dependências de ambos foram adicionados ao epel 7. Acabei de instalar os dois na minha caixa do CentOS 7. Você deve ser capaz de:

yum -y install nodejs npm

O sinalizador -y responderá automaticamente "sim" a todas as perguntas de confirmação; portanto, deixe de fora se desejar poder dizer não a alguma coisa.

wbr
fonte
3
Janeiro de 2015 aqui. O Centos 7.0.1406 com EPEL 7-5, npm é instalado e, em seguida, se quebra rapidamente e o sistema ( /usr/bin/whiché onde ele morre por mim) se você npm update -g. Não consigo descobrir o que há de errado, mas aconselho a criação de node / npm a partir da fonte.
Steven Lu
9

No Centos 7, para instalação do npm e nodejs, siga estas etapas

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

yum install epel-release
yum install npm nodejs
Shafiq
fonte
8

O NPM ainda não está empacotado para o EPEL 7. Espere algum tempo, eles já precisam atualizar milhares de pacotes e tiveram que esperar pelo lançamento do CentOS, que ocorreu 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 foi lançado e que agora eles podem compilar seus pacotes para ele.

Michael Hampton
fonte
Como um aparte, pode-se facilmente empacotar npm por conta própria com fpm . Quase nenhum conhecimento necessário.
Deer Hunter
1

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

Observe que, para criar o NPM mais recente, você precisa do openssl> = 1.0.2, mas o EL7 fornece apenas o 1.0.1. Portanto, se você não deseja atualizar o openssl para 1.0.2, anexe exclude=openssl*no final de/etc/yum.repos.d/dchen-nodejs-epel-7.repo

Ding-Yi Chen
fonte
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 fica sem problemas ou com problemas menores que podem ser resolvidos facilmente pela modificação do arquivo .spec e nada mais

Dani_l
fonte
Isso realmente não parece funcionar. Enquanto o pacote compila bem, tem muitas dependências para pacotes que estão actualmente em falta a partir EPEL 7.
lhahne
E assim você começa a aventura que é o inferno das rpm ... Se você realmente precisa agora, instale a partir do código-fonte (a rota "./configure;make;make install"). caso contrário - aguarde ou comece a reconstruir e corrigir os rpms de origem para todas as dependências. Se você se sentir caridoso, poderá doar seu trabalho novamente para a epel.
114414 Dani_l
0

Usa isto:

https://github.com/kazuhisya/nodejs-rpm

Depois de criar RPMs usando estas instruções, você deve instalar os RPMs criados com --force (existe um conflito na página de manual do nó, apenas o ignore).

Confirmo que funciona no CentOS 7.

Para o meu
fonte
0

Outra maneira eficaz, mas muito fácil de instalar o Node.js em sua máquina é fazê-lo no 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 eu quero gerenciar pacotes de nós durante o desenvolvimento, também preciso instalar o gerenciador de pacotes npm para Node.js usando o seguinte comando.

sudo yum install npm

Verifique este link para mais detalhes

Saddam ZEMMALI
fonte