【发布时间】:2017-12-23 19:07:36
【问题描述】:
我安装了两个 Visual Studio 实例。 2015 年和 2017 年。我有一个项目需要 <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion> 才能运行。当我在 VS2015 中发布这个项目时,TypeScript 无法编译。
查看tsc -v时,我注意到它是v. 2.4.1。
我有一种预感,我的问题的原因是 tsc 中的版本号不同。会是这样吗?如果是这样,恐怕发布此项目的唯一可能解决方案是删除 VS2017。那正确吗?
【问题讨论】:
-
不,这是不正确的。安装TypeScript for Visual Studio。安装 2015 和 2017 版本,你应该很好。确保同时升级项目中的版本:
<TypeScriptToolsVersion>2.4</TypeScriptToolsVersion>。此外,Visual Studio 不会将tsc放入您的路径中。这可能来自通过 npm 进行的全局安装。 -
由于所有权限制,我无法在我的解决方案中升级
TypeScrip的版本。 -
最好的办法是转到“程序和功能”并删除“Visual Studio 的 TypeScript 工具”的所有安装,运行
npm uninstall -g typescript并使用其他一些编辑器,例如 VS Code,它可以让您可以使用任何您想要的版本,同时等待项目的实际所有者与时俱进。您还可以尝试在 Visual Studio 中禁用所有与 TypeScript 相关的设置,然后使用管理 VS 2017 的 Visual Studio 安装程序将其卸载 -
我不想卸载任何东西。我能够找到解决这个问题的方法。我在下面回答了。请投票。
标签: visual-studio visual-studio-2015 visual-studio-2017 typescript2.0 typescript1.8