Amazon EC2 - Node Package Manager installiert keine Module

1

Ich habe Node und angeblich alle Abhängigkeiten eines Amazon EC2 installiert. Ich kann eine Node-App starten und es funktioniert einwandfrei.

Wenn ich jedoch versuche, mit npm ein Modul zu installieren, beispielsweise express, erhalte ich die folgende Fehlerantwort:

[ec2-user@ip-172-31-3-67 Collaborate]$ npm install express
npm http GET https://registry.npmjs.org/express

npm ERR! Error: failed to fetch from registry: express
npm ERR!     at /usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9)
npm ERR!     at Request._callback (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:137:18)
npm ERR!     at Request.callback (/usr/local/lib/node_modules/npm/node_modules/request/main.js:109:22)
npm ERR!     at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:198:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:356:14)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1238:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>
npm ERR! 
npm ERR! System Linux 3.10.34-37.137.amzn1.x86_64
npm ERR! command "node" "/usr/local/bin/npm" "install" "express"
npm ERR! cwd /home/ec2-user/Collaborate
npm ERR! node -v v0.6.8
npm ERR! npm -v 1.1.0-2
npm ERR! message failed to fetch from registry: express
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/ec2-user/Collaborate/npm-debug.log
npm not ok

Kann man anhand dieses Fehlerprotokolls wissen, was ich falsch gemacht habe oder was mir fehlt?


quelle
Oh, und ich habe dieses Tutorial benutzt, um einen Knoten auf der EC2 einzurichten: blog.ryanparman.com/2013/08/10/…
Sie scheinen alte Versionen von Node und NPM zu verwenden. Gründe, warum sie nicht aktualisiert werden? Versuchen Sie auch ein Ping-Signal npmjs.org und überprüfen können Sie zu registry.npmjs.org/package/express von Ihrer Maschine.
Traveling Tech Guy
@TravelingTechGuy das Update hat sie behoben
Cool! Möchten Sie es so belassen, oder soll ich meinen vorherigen Kommentar als Antwort posten und ihn als geschlossen markieren?
Traveling Tech Guy
Das ist die beste Praxis. @TravelingTechGuy

Antworten:

0

Sie scheinen alte Versionen von Node und NPM zu verwenden. Aktualisieren Sie die aktuellen Versionen.

Traveling Tech Guy
quelle