【问题标题】:Typescript version conflict in Visual Studio CodeVisual Studio Code 中的 Typescript 版本冲突
【发布时间】:2017-02-20 14:06:27
【问题描述】:
我有一个使用 Visual Studio Code 中的 angular-cli 项目模板创建的 Angular2 项目。此外,我通过 npm 以及 Microsoft 链接 (https://www.microsoft.com/en-us/download/details.aspx?id=48593) 安装了最新版本的 Typescript (2.0.3),因为我也使用 Visual Studio 2015。但是,由于某种原因,当我开始我的 Angular2 项目时,我仍然收到一条错误消息。请注意,即使使用标准命令提示符运行 tsc -v 仍将返回 1.0.0.0。
- tsc -v 如何判断 typescript 的版本?
- 如何在我的 Angular 项目中消除此消息并确保
它将使用最新版本的 Typescript?
我在这里缺少什么?感谢您的帮助。
【问题讨论】:
标签:
visual-studio
angular
typescript
【解决方案1】:
如果您只需要两个 Visual Studio 上的最新版本的 TypeScript,那么您可以
- 删除所有以前的安装,这些安装位于:
C:\Program Files (x86)\Microsoft SDKs\TypeScript。
- 重新安装最新的 TypeScript 版本。
希望一切都会好起来。
【解决方案2】:
您是否通过 NPM 安装了 TypeScript?如果是这种情况,请尝试通过npm uninstall -g typescript 卸载它。现在通过npm install -g typescript重新安装并检查问题是否解决。
【解决方案3】:
最好的办法是让 VScode 只使用本地安装的 typescript 版本。
将其放入您的 .vscode/.settings 文件中。
"typescript.tsdk": "./node_modules/typescript/lib"