2017-08-30 2 views
0

Ich habe node.js bereits erfolgreich heruntergeladen. Beim Versuch, das Express-Modul herunterzuladen, erhalte ich Fehlermeldungen. Kann bitte jemand beraten?Ich kann Express Node JS nicht herunterladen

cmd Anzeige:

C:\testapps>npm install --save express 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program 
Files\\nodejs\\ 
node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "express" 
npm ERR! node v6.11.2 
npm ERR! npm v3.10.10 
npm ERR! code ECONNREFUSED 
npm ERR! errno ECONNREFUSED 
npm ERR! syscall connect 

npm ERR! Error: connect ECONNREFUSED 151.101.184.162:443 
npm ERR!  at Object.exports._errnoException (util.js:1020:11) 
npm ERR!  at exports._exceptionWithHostPort (util.js:1043:20) 
npm ERR!  at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14) 
npm ERR! { Error: connect ECONNREFUSED 151.101.184.162:443 
npm ERR!  at Object.exports._errnoException (util.js:1020:11) 
npm ERR!  at exports._exceptionWithHostPort (util.js:1043:20) 
npm ERR!  at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14) 
npm ERR! code: 'ECONNREFUSED', 
npm ERR! errno: 'ECONNREFUSED', 
npm ERR! syscall: 'connect', 
npm ERR! address: '151.101.184.162', 
npm ERR! port: 443 } 
npm ERR! 
npm ERR! If you are behind a proxy, please make sure that the 
npm ERR! 'proxy' config is set properly. See: 'npm help config' 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\testapps\npm-debug.log 

Meine package.json Datei:

{ 
    "name": "testapps", 
    "version": "1.0.0", 
    "private": true, 
    "description": "meraki test", 
    "main": "app.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
}, 
    "author": "", 
    "license": "ISC", 
    "dependencies":{ 
    "express": "4.15.4" 
    } 
} 
+0

Sie hinter einem Proxy? wenn ja, müssen Sie wie folgt konfigurieren: https://jjasonclark.com/how-to-setup-node-behind-web-proxy/ –

+0

Antivirus-Software oder Firewall blockiert die Anfrage? – robertklep

+0

installiere es mit npm install express --save oder sonst npm install -g express –

Antwort

2

Express-Installation im aktuellen Verzeichnis und in der Abhängigkeitsliste speichern. Zum Beispiel:

npm install express --save 

So installieren Sie Express vorübergehend und es nicht zu der Liste Abhängigkeiten hinzu:

npm install express --no-save 

Sie können auch Module installieren global mit:

npm install express -g 

, die Sie für den Zugriff erlaubt Sie müssen sich keine Sorgen um Ihr Knotenverzeichnis machen, obwohl diese dann schwieriger zu verwalten sind und "Sie sollten versuchen zu vermeiden, wenn Sie können".

Vom Knoten Blog:

Genau wie wie globalen Variablen irgendwie eklig, sondern auch notwendig in einigen Fällen sind globale Pakete wichtig, aber am besten vermieden werden, wenn nicht benötigt.

Im Allgemeinen ist die Faustregel:

Wenn Sie etwas zu installieren, die Sie in Ihrem Programm verwenden möchten, erfordern verwenden ("was auch immer), dann es lokal installieren, an der Wurzel Ihr Projekt. Wenn Sie etwas installieren, das Sie in Ihre Shell, in der Befehlszeile oder etwas verwenden möchten, installieren Sie es global, so , dass seine Binärdateien in Ihrer PATH-Umgebungsvariablen landen.

Sie können es auch installieren mit

npm install [email protected]

In späteren Versionen von Express comand Linie wurde in ein separates Modul migriert: Express-generetor

Verwendung

npm install -g [email protected] 

check express mit einem Beispiel sagen server.js

var express = require('express') 
var app = express() 

app.get('/', function (req, res) { 
    res.send('Hello World') 
}) 

app.listen(3000) 

Führen Sie den Server als node server.js und in den Browsercheck http://localhost:3000

+0

es tut mir leid, ich verstehe diese Antwort nicht.Ich weiß, wie man Express installiert, aber ich bekomme die oben genannten Fehler. Wie bekomme ich die oben genannten Fehler nicht? – johnDoe

+0

Haben Sie auf alle Arten versucht –

+0

Ich habe alle Methoden ausprobiert, die Sie erwähnten. Hast du noch andere Vorschläge? – johnDoe