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.


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

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.


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


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


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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.