2016-05-03 7 views
4

Ich versuche jetzt, den Schnellstart für Angular2 zu durchlaufen, wenn der Release-Kandidat nicht mehr verfügbar ist. Der Typoskript-Compiler wirft jedoch eine Menge Fehler, die ich nicht herausfinden kann.Angular2 QuickStart weigern sich, für den Release-Kandidaten zu erstellen

https://angular.io/guide/quickstart

Zuerst viele Zeilen wie diese. node_modules/@angular/core/src/application_ref.d.ts (39,88): Fehler TS2304: Der Name 'Promise' konnte nicht gefunden werden. node_modules/@angular/core/src/application_ref.d.ts (99,42): Fehler TS2304: Der Name 'Promise' konnte nicht gefunden werden.

und dann diese ... npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C: \ Programme (x86) \ nodejs \\ node.exe" "C: \ Programme (x86) \ nodejs \ node_module \ npm \ bin \ npm-cli.js" "run" "tsc" npm ERR! Knoten v0.12.2 npm ERR! npm v2.7.4 npm ERR! Code ELIFECYCLE npm ERR! [email protected] tsc: tsc npm ERR! Exit status 2 npm ERR! npm ERR! Gescheitert an der [email protected] TSC-Skript 'TSC'. npm ERR! Dies ist höchstwahrscheinlich ein Problem mit dem angular2-quickstart-Paket, npm ERR! nicht mit npm selbst. npm ERR! Sagen Sie dem Autor, dass dies auf Ihrem System fehlschlägt: npm ERR! TSC Npm ERR! Sie können ihre Informationen erhalten über: npm ERR! npm Besitzer ls angular2-quickstart npm ERR! Wahrscheinlich ist oben eine zusätzliche Protokollierung vorhanden.

npm ERR! Bitte fügen Sie die folgende Datei mit einer Supportanfrage bei: npm ERR! C: \ Entwicklung \ Angular2RCQuickstart \ npm-debug.log

Jeder da draußen, der weiß, was los ist?

+1

in Beta-Versionen wurde dies mit '/// ' behoben, aber Typisierung modular und verworfen Typisierung für ES6 so scheint es – RobSeg

Antwort

2

Leicht schmutzig fix

Kopieren Sie die Typisierungen Ordner aus Angular 2 beta 17 in @angular Projekt so ///<reference path="node_modules/angular2/typings/browser.d.ts"/> in Ihre Top-Level-Komponente funktioniert wieder

reinigen fix

Sie müssen Installieren Sie die Typings für ES6-Versprechen und ES6-Sammlungen manuell mit typings install es6-promise und verwenden Sie das Flag --ambient für tsd (veraltet) Typings.

+3

Ich fand die Datei browser.d.ts im angular2-in-memory-web-api-Projekt und fügte stattdessen diese Zeile hinzu, die es funktionierte. Ich bin mir nicht sicher, was die beste Option ist. '/// ' –

Verwandte Themen