如何完全卸载所有版本的TypeScript

时间:2014-10-27 20:15:48

标签: typescript

我试过了:

npm uninstall typescript -g

choco uninstall typescript

以及在visual程序中查看visual studio卸载程序(不在那里),如下所述:uninstalling typescript without node

我仍然在Microsoft SDK下有2个目录(1.0和1.1),我没有看到任何类型的卸载程序。

我想知道从我的系统中删除所有TypeScript安装的最简洁方法是什么?

3 个答案:

答案 0 :(得分:16)

您现在可以卸载适用于Microsoft Visual Studio 2015的#34; TypeScript工具"从程序和功能中的控制面板。在我的情况下,它与Visual Studio 2015一起自动安装。

答案 1 :(得分:2)

TypeScript内置于VS 2013 CTP的VS 2013 Update 2中,无法单独卸载。如果删除这些文件夹,则可以卸载这两个版本的Visual Studio。

答案 2 :(得分:1)

由于使用Microsoft SDK,您的计算机上可能安装了旧的TypeScript:

cmd>tsc --version
Version 1.0.3.0

如果您检查PATH环境变量,则可能会找到以下条目:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\

就我而言,卸载“ Microsoft Visual Studio 2015的TypeScript工具”并没有从该路径中删除tsc.exe等,可能是因为它是作为Windows 10 SDK或其他内容的一部分安装的。 / p>

您可以从PATH环境变量中删除该条目,或者至少将其移动到Node.js(可能是C:\Program Files\nodejs)或nvm(例如C:\Users\<username>\AppData\Roaming\nvm)的条目下方,以防万一。使用节点版本管理器。这样可以防止对tsc的调用运行古老的TypeScript编译器:

cmd>tsc --version
Version 3.1.3

不要忘记更改环境变量后重新启动命令行,使它们生效!

如果不确定tsc命令将实际运行哪种二进制文件,请使用where命令找出:

cmd>where tsc
C:\Program Files\nodejs\tsc
C:\Program Files\nodejs\tsc.cmd
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js

优先级从上到下。在我的案例中,第一个条目是(Linux)Shell脚本,通常无法在Windows上执行。第二项是Windows批处理脚本,这是将要执行的脚本。它基本上会调用Node.js(简体):

node.exe node_modules\typescript\bin\tsc