我正在尝试在我的angular 2应用程序目录中运行tsc。它给了我:
错误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 :(得分:1)
我在测试台上遇到了同样的问题,但在将打字稿升级到V2.21之后,问题就解决了。