[英]What TypeScript version is Visual Studio Code using? How to update it?
[英]How do I upgrade typescript in Visual Studio Code version 1.9.1
我收到一条消息
版本不匹配! 全局tsc(2.0.2)!= VS代码的语言服务(2.1.6)。 Inconsist
我用谷歌搜索并尝试了建议,但问题仍然存在。 请帮忙
此错误仅表示您为命令行编译安装的TypeScript编译器( tsc
)版本与VSCode用于Intellisense的TypeScript版本不匹配。 与使用tsc
编译同一代码时所显示的内容相比,这可能导致VSCode在编辑器中显示或不显示错误。
如果您仅使用JS工作,则不必担心此错误。 我已在VSCode 1.10中的JS项目中禁用了它
TypeScript项目的两个可能的修复:
更新您的全局tsc安装
npm install -g typescript@2.2.1
还要确保命令行上的tsc
指向新安装的TypeScript版本的路径。
将TypeScript的本地版本用于VSCode语言功能
在本地安装TypeScript:
npm install --save-dev typescript@2.2.1
并更新您的工作区设置以在VSCode中使用此版本的打字稿:
{
"typescript.tsdk": "./node_modules/typescript/lib"
}
以下是配置TypeScript本地版本的完整说明: https : //code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions
更新2017年3月6日
在示例中使用TS 2.2.1代替2.1.6
这个问题的根源以及我在另一个线程中回答的另一种方法:
类型脚本的全局安装版本不是Visual Studio Code随附的版本。 这影响调试器,编辑器等,而不影响代码的实际运行。
在Visual Studio Code中,您可以更新用户设置以覆盖Visual Studio Code的已安装设置。
因此,假设您使用Npm来安装类型脚本,并且该版本是新的或不同的,则可以在Visual Studio Code中使用相同的版本。 有基于项目或基于系统的方法来执行此操作。 我发现最简单的方法是将其添加到用户特定的设置中。
在Visual Studio Code中可以轻松完成此操作。
打开Visual Studio Code GUI,打开“文件”菜单,然后打开“首选项”菜单和“用户设置”。
将此设置添加到用户设置:
{ "typescript.tsdk": "C:\\Users\\userName\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib" }
这是用于Windows。
其他操作系统的详细说明请参见 : 将特定版本的TypeScript与VS Code结合使用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.