2016-09-21 3 views
0

Ich versuche, TSC in meinem eckigen 2 Anwendungsverzeichnis zu laufen. Es gibt mir:Angular 2 TSC Fehler

Fehler TS5023: Unbekannte Compiler-Option 'moduleResolution'.

Dies scheint zu verhindern, dass es startet, da TSC an das npm Startskript gebunden ist. Mein Code ist eine Kopie des Schnellstarts von Angular 2. Ich habe viele verschiedene Dinge gesucht und ausprobiert, um es zu reparieren. Jede Hilfe wäre willkommen.

UPDATES Ich habe meine tsconfig.json unten beigefügt. Ich habe herumgespielt, und nach ein paar Recherchen fand ich meine TSC-Version 1.5.3. Ich lief npm install -g typescript und es aktualisierte meine TSC-Version. Jedoch, wenn ich versuchte, TSC im Verzeichnis danach auszuführen, würde es immer noch die gleiche Fehlermeldung geben. Um das zu beheben, habe ich npm install typescript im Projektverzeichnis ausgeführt. Wird dies nicht synchronisiert, weil eine ältere Version im lokalen Verzeichnis installiert wird und die globale Installation überschrieben wird?

tsconfig.json 

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    } 
} 
+0

Fügen Sie den Inhalt Ihrer Datei 'tsconfig.json' in Ihre Frage ein. – cartant

+0

Ist Ihr Typoskript-Compiler neu genug? Es sieht aus wie [moduleResolution Option] (https://github.com/Microsoft/TypeScript/wiki/What-new-in-TypeScript#adjustments-in-module-resolution-logic) wurde in 1.6 hinzugefügt – artem

Antwort

0

habe ich das gleiche Problem auf meinem Test-Bett, aber nachdem ich das Typoskript zu V2.21 aktualisieren, wird das Problem behoben.