2017-05-16 7 views
0

Ich habe erfolgreich Nodejs in C: \ Program File installiert. Nodejs und npm funktionieren auch gut, indem sie die Version von beiden überprüfen.Fehler beim Installieren von Express aus der Windows-Eingabeaufforderung

Beschreibung und Versionsinformationen von Software/hardwares Ich verwende wie unten

OS: - Windows 7 Enterprise SP1, 64-Bit-

RAM: - 4GB

Nodejs: - Version 7.4.0

npm: - ve rsion 4.0.5

java: - Version 1.8.0_121

Jetzt, während ich versuche express installieren von cmd npm install --save express Befehl, folgende Fehler kommt.

0 info it worked if it ends with ok 
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install', 
1 verbose cli '--save', 
1 verbose cli 'express' ] 
2 info using [email protected] 
3 info using [email protected] 
4 silly loadCurrentTree Starting 
5 silly install loadCurrentTree 
6 silly install readLocalPackageData 
7 silly fetchPackageMetaData express 
8 silly fetchNamedPackageData express 
9 silly mapToRegistry name express 
10 silly mapToRegistry using default registry 
11 silly mapToRegistry registry https://registry.npmjs.org/ 
12 silly mapToRegistry data Result { 
12 silly mapToRegistry raw: 'express', 
12 silly mapToRegistry scope: null, 
12 silly mapToRegistry escapedName: 'express', 
12 silly mapToRegistry name: 'express', 
12 silly mapToRegistry rawSpec: '', 
12 silly mapToRegistry spec: 'latest', 
12 silly mapToRegistry type: 'tag' } 
13 silly mapToRegistry uri https://registry.npmjs.org/express 
14 verbose request uri https://registry.npmjs.org/express 
15 verbose request no auth needed 
16 info attempt registry request try #1 at 7:15:42 PM 
17 verbose request id 90eb0dc94f842d2f 
18 http request GET https://registry.npmjs.org/express 
19 info retry will retry, error on last attempt: Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
20 info attempt registry request try #2 at 7:15:52 PM 
21 http request GET https://registry.npmjs.org/express 
22 info retry will retry, error on last attempt: Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
23 info attempt registry request try #3 at 7:16:52 PM 
24 http request GET https://registry.npmjs.org/express 
25 silly fetchPackageMetaData Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
25 silly fetchPackageMetaData  at Object.exports._errnoException (util.js:1022:11) 
25 silly fetchPackageMetaData  at errnoException (dns.js:33:15) 
25 silly fetchPackageMetaData  at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26) 
25 silly fetchPackageMetaData error for express { Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
25 silly fetchPackageMetaData  at Object.exports._errnoException (util.js:1022:11) 
25 silly fetchPackageMetaData  at errnoException (dns.js:33:15) 
25 silly fetchPackageMetaData  at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26) 
25 silly fetchPackageMetaData code: 'EAI_AGAIN', 
25 silly fetchPackageMetaData errno: 'EAI_AGAIN', 
25 silly fetchPackageMetaData syscall: 'getaddrinfo', 
25 silly fetchPackageMetaData hostname: 'registry.npmjs.org', 
25 silly fetchPackageMetaData host: 'registry.npmjs.org', 
25 silly fetchPackageMetaData port: 443 } 
26 silly rollbackFailedOptional Starting 
27 silly rollbackFailedOptional Finishing 
28 silly runTopLevelLifecycles Finishing 
29 silly install printInstalled 
30 verbose stack Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443 
30 verbose stack  at Object.exports._errnoException (util.js:1022:11) 
30 verbose stack  at errnoException (dns.js:33:15) 
30 verbose stack  at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26) 
31 verbose cwd D:\ExpressJS Apps\ExpressDemo 
32 error Windows_NT 6.1.7601 
33 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "express" 
34 error node v7.4.0 
35 error npm v4.0.5 
36 error code EAI_AGAIN 
37 error errno EAI_AGAIN 
38 error syscall getaddrinfo 
39 error getaddrinfo EAI_AGAIN registry.npmjs.org:443 
40 error If you need help, you may report this error at: 
40 error  <https://github.com/npm/npm/issues> 
41 verbose exit [ 1, true ] 

Ich suchte es bereits in Stapelüberlauf und auch eine Lösung davon, aber für das Linux-Betriebssystem bekommen. So markieren Sie bitte diese Frage Duplikat nicht, da es keine Lösung für Fenster ist OS für dieses Problem

EDIT: -

Wenn ich versuche npm install Befehl folgende Fehler laufen kommenden

D:\ExpressJS Apps\ExpressDemo>npm install 
npm WARN [email protected] No repository field. 
+0

Es scheint, dass dieser Fehler mit DNS zusammenhängt. Haben Sie 'ping registry.npmjs.org' aus' cmd' versucht? –

+0

@shambalambala Ich überprüfe einfach deinen Befehl in cmd. Folgendes Problem tritt auf: "Die Ping-Anfrage konnte den Host registry.npmjs.org nicht finden. Bitte überprüfen Sie den Namen und versuchen Sie es erneut." – Aditya

Antwort

0

Nachdem ich in den letzten zwei Tagen viel über dieses Thema im Internet gesucht und mich mit dem IT-Expertenteam meines Unternehmens und meinem Projektkollegen beraten habe, habe ich dieses Problem endlich gelöst.

Als erstes entwickle ich eine App mit node.js und drücke bei meiner Organisation aus, was bedeutet, dass ich hinter der Unternehmensfirewall arbeite. Deshalb erhalte ich oben genannten Problemabschnitt. Also, ich folge einfach dem folgenden Schritt, um es zu lösen

Öffnen Sie Ihre Eingabeaufforderung und drücken Sie die folgenden drei Befehl an Ihrem Cmd. \ Benutzer \ your_user_name Verzeichnis:

npm set config registry "http://registry.npmjs.org/" 
npm set config proxy "http://username:[email protected]:port/" 
npm set config strict-ssl false 

Nach über 3 Befehl in Befehlseingabe Eingabe einer Datei, .npmrc wird unter C erzeugt werden.

Jetzt kann ich alle erforderlichen Dateien einschließlich express.js von der Befehlszeile herunterladen und installieren.

Verwandte Themen