Angular 2 个 tsc 错误

Angular 2 tsc error

我正尝试在我的 angular 2 应用程序目录中 运行 tsc。它给了我:

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

这似乎阻止了它启动,因为 tsc 与 npm 启动脚本相关联。我的代码是 Angular 2 快速入门的副本。我已经搜索并尝试了很多不同的方法来尝试修复它。任何援助将不胜感激。

更新 我在下面附上了我的 tsconfig.json。我一直在玩,经过一番研究,我发现我的 tsc 版本是 1.5.3。我 运行 npm install -g typescript 它更新了我的 tsc 版本。但是,当我之后在目录中尝试 运行ning tsc 时,它仍然会给出相同的错误信息。为了解决这个问题,我在项目目录中 运行 npm install typescript 。这会不会因为旧版本安装在本地目录中并覆盖全局安装而无法同步?

tsconfig.json

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

我在测试台上遇到了同样的问题,但在我将 typescript 升级到 V2.21 后,问题得到解决。