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
}
}
Fügen Sie den Inhalt Ihrer Datei 'tsconfig.json' in Ihre Frage ein. – cartant
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