2016-09-21 7 views
0

Я пытаюсь запустить tsc в моем каталоге приложений с угловым 2. Это дает мне:Angular 2 tsc error

ошибка TS5023: неизвестный параметр компилятора 'moduleResolution'.

Это похоже на то, что он не запускается, поскольку tsc привязан к сценарию запуска npm. Мой код - это копия быстрого запуска Angular 2. Я искал и пробовал много разных вещей, чтобы попытаться исправить это. Любая помощь будет оценена.

ОБНОВЛЕНИЯ Я подключил свой tsconfig.json ниже. Я играл, и после некоторых исследований я обнаружил, что моя версия tsc была 1.5.3. Я побежал npm install -g typescript, и он обновил мою версию tsc. Однако, когда я попробовал запустить tsc в каталоге впоследствии, он все равно выдаст такое же сообщение об ошибке. Чтобы исправить это, я запустил npm install typescript в каталоге проекта. Не будет ли это происходить из-за установки более старой версии в локальном каталоге и переопределения глобальной установки?

tsconfig.json 

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

Включите содержимое вашего файла 'tsconfig.json' в свой вопрос. – cartant

+0

Является ли ваш машинописный компилятор достаточно недавним? Он выглядит как опция [moduleResolution] (https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#adjustments-in-module-resolution-logic) добавлена ​​в 1.6 – artem

ответ

0

я получил тот же вопрос, на мой тест-кровать, но после того, как я обновить машинописный до V2.21, то проблема решена.

Смежные вопросы