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
}
}
答
我得到了我的试验台同样的问题,但我的打字稿升级到V2.21后,这个问题是固定的。
在你的问题中包含你的'tsconfig.json'文件的内容。 – cartant
您的打字稿编译器近期够用吗?它看起来像1.6中添加了[moduleResolution选项](https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#adjustments-in-module-resolution-logic) – artem