【问题标题】:How to completely uninstall all versions TypeScript如何完全卸载所有版本的 TypeScript
【发布时间】:2018-10-24 21:31:25
【问题描述】:

我试过了:

npm uninstall typescript -g

choco uninstall typescript

以及查看 Visual Studio 卸载程序的程序(不存在),如此处所述:uninstalling typescript without node

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

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

【问题讨论】:

  • 您安装了哪个版本的 Visual Studio(包括更新版本)?
  • 如果您想知道的话,我没有通过 VS 扩展安装,但我目前正在运行 VS 2010、VS 2013 和 VS 14 CTP。此外,当我键入 tcs -v 时我想开始清理它显示正在使用旧版本。我可以编辑环境变量,但我更喜欢干净整洁。
  • 版本 1.0 是 VS2013 的一个组成部分,我怀疑你会想要卸载整个 shebang。这是一个 XY 问题,没有人知道你为什么认为你需要这样做。
  • 我应该重新排列 ENV 变量以获取 1.1 吗?
  • 请描述您的实际问题?是不是命令行中的 tsc 运行的 TypeScript 版本与您预期的不同?

标签: typescript


【解决方案1】:

您现在可以从“程序和功能”中的“控制面板”中卸载“TypeScript Tools for Microsoft Visual Studio 2015”。就我而言,它是随 Visual Studio 2015 自动安装的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 那么您认为它们是与我的 VS 安装一起安装的吗?如何将 1.1 设置为要使用的版本?
    • “使用的那个”在哪里?
    • 使用msbuild? tsc.exe? grunt?还有什么?
    • 哦,从命令行获取 tsc。我猜我应该重新排序 PATH 或其他东西,以便它首先被击中?
    • 是的,根据需要更改 PATH。从 PATH 中完全删除 1.0 文件夹应该没问题,因此无需关心排序
    【解决方案3】:

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

    cmd>tsc --version
    Version 1.0.3.0
    

    如果您检查PATH 环境变量,您可能会发现这样的条目:

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

    在我的情况下,“TypeScript Tools for Microsoft Visual Studio 2015”的卸载并没有从该路径中删除 tsc.exe 等,可能是因为它是作为 Windows 10 SDK 或其他东西的一部分安装的。

    如果您使用 Node 版本管理器,您可以从 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
    

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 2011-12-07
      • 2017-02-23
      • 2021-11-19
      • 2015-09-09
      • 2017-11-25
      • 2018-09-26
      • 2013-01-20
      • 2017-03-07
      相关资源
      最近更新 更多