2016-08-07 34 views
0

ich das Angular2 Tutorial gefolgt und enthalten die entsprechende Zeile in meiner package.json Datei:Angular 2 Fehler http Modul laden

"@angular/http": "2.0.0-rc.4", 

Doch aus irgendeinem Grund, warum ich einen 404 bekommen, wenn der Server Angular2 Modul (gut Knoten, im Grunde ...) versucht, die Abhängigkeit zu laden. Kann mir jemand sagen, wie man diese Abhängigkeit richtig laden kann? Alle anderen Abhängigkeiten laden sich gut, aber ich brauche das HTTP-Modul, um Daten aus einer JSON-Datei zu laden.

Wenn npm install Laufen bekomme ich die folgende Warnung:

npm WARN cannot run in wd [email protected] typings install (wd=/root/OrderOfTheMouse2-0) 

Welche etwas sein könnte damit zu tun?

Auch die GET-Anfrage beim Start sucht den folgenden Pfad, der nicht zu existieren scheint:

[1] 16.08.07 19:52:31 404 GET /node_modules/angular2/bundles/http.dev.js 

Voll package.json Datei wie gewünscht:

{ 
    "name": "angular2-quickstart", 
    "version": "1.0.0", 
    "scripts": { 
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ", 
    "lite": "lite-server", 
    "postinstall": "typings install", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "typings": "typings" 
    }, 
    "license": "ISC", 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/router": "3.0.0-beta.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.4", 
    "angular2-in-memory-web-api": "0.0.14", 
    "angular2-log": "0.0.6", 
    "bootstrap": "^3.3.6", 
    "core-js": "^2.4.0", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "systemjs": "0.19.27", 
    "zone.js": "^0.6.12" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "gulp": "^3.9.1", 
    "lite-server": "^2.2.0", 
    "typescript": "^1.8.10", 
    "typings": "^1.0.4" 
    } 
} 
+0

Sie verwenden angular2-log, die mit angular2 Beta6 Version gebaut wird. Versuchen Sie, angular2-log zu entfernen. – Sanket

+0

Was weißt du? Es klappt. –

Antwort

0

Meine Vermutung ist, dass Sie zuerst den Befehl npm install - g typings ausführen müssen (die Warnmeldung sagt dasselbe). Versuchen Sie dann, npm install auszuführen.

+0

Sinn macht, aber nicht funktioniert. Ich glaube, ich habe diesen Befehl schon vor einiger Zeit ausprobiert, als ich den Fehler zum ersten Mal sah: /. –

+0

Können Sie Ihre package.json Datei in Frage stellen? – candidJ

+0

Sicher, obwohl es alles andere gut lädt ... es ist nur, dass eine Datei atm:/ –