Я пытаюсь запустить 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
}
}
Включите содержимое вашего файла 'tsconfig.json' в свой вопрос. – cartant
Является ли ваш машинописный компилятор достаточно недавним? Он выглядит как опция [moduleResolution] (https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#adjustments-in-module-resolution-logic) добавлена в 1.6 – artem