2011-11-20 13 views
33

Utilizzo di Ec2 su AWS.Installazione di NPM su AWS EC2

Ho installato Node.js e funziona correttamente.

Ma il problema sorge quando si tenta di installare npm.

Sto usando il seguente comando per installarlo:

sudo curl http://npmjs.org/install.sh | sh 

Ma l'installazione sembra di congelare ... vengo "recupero: http://registry.npmjs.org/npm/-/npm-1.0.106.tgz" al prompt e rimane avanti così.

Hai idea di cosa sta succedendo qui?

+0

A volte il Registro di sistema è il basso. Check out questa pagina: http://npmjs.org/doc/faq.html – malletjo

+0

provare node.js v 0.4.12 problema simile http://stackoverflow.com/questions/8117446/node-. js-older-than-0-4-12-dont-work-correct-on-aws-ec2-why – Bart

risposta

92
sudo yum install nodejs npm --enablerepo=epel 
+3

La domanda nè le statistiche che il sistema operativo viene eseguito né, se CentOS/RHEL, quale versione, né se il repository EPEL è installato. NodeJS e NPM non si trovano nel repository EPEL RHEL5, ad esempio. – Charles

+1

questo è stato contrassegnato automaticamente a causa della lunghezza, le suppliche aggiungono una piccola spiegazione. –

+0

Grazie, ha funzionato come un fascino! –

1

git clone https://github.com/isaacs/npm.git cd npm sudo make install

E se non si dispone di git, farlo prima: sudo yum install git

15

Per installare NodeJS 6.x eseguire i seguenti comandi:

curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - 
yum install nodejs --enablerepo=nodesource 

Aggiornamento

È possibile installare NodeJS 7 e 8 nello stesso modo. Basta specificare la versione di cui hai bisogno invece di 6 nel comando sopra.

+4

Questa è la risposta giusta! – f1lt3r

+0

come disinstallo 6 e installo 7? se già installo 6 in questo modo? –

2

Seguire questo AWS Tutorial che utilizza Node Version Manager.

Node Version Manager (NVM) consente di installare più versioni di Node.js e passare da una all'altra.


Ecco i passaggi:

Installare NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash 

Attiva NVM

. ~/.nvm/nvm.sh 

Installare Nodo (scegliere la versione)

nvm install 4.4.5 

Conferma installazione di successo

node -e "console.log('Running Node.js ' + process.version)"