Angular 2 tsc错误

Angular 2 tsc错误

问题描述:

我想在我的角度2应用程序目录中运行tsc。它给我:Angular 2 tsc错误

错误TS5023:未知的编译器选项'moduleResolution'。

这似乎阻止它启动,因为tsc绑定到npm启动脚本。我的代码是Angular 2 quickstart的副本。我已经搜索并尝试了很多不同的事情来尝试修复它。任何援助将不胜感激。

更新 我附上了我的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

您的打字稿编译器近期够用吗?它看起来像1.6中添加了[moduleResolution选项](https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#adjustments-in-module-resolution-logic) – artem

我得到了我的试验台同样的问题,但我的打字稿升级到V2.21后,这个问题是固定的。