【问题标题】:Why is typescript version not same as globally installed version on Windows 10?为什么 typescript 版本与 Windows 10 上的全局安装版本不同?
【发布时间】:2019-09-18 16:38:17
【问题描述】:

我已经在我的 Windows 10 64 位笔记本电脑上使用命令行全局安装了 Typescript。安装 Typescript 后显示 typescript@3.6.3,但当我运行命令 tsc --version 时显示版本 1.0.3.0。我运行的这些命令如下图所示。

问题

为什么我运行命令tsc --version时Typescript版本不显示3.6.3?

当我运行where tsc 时,我得到以下输出。

【问题讨论】:

  • 可以运行where tsc 并发布输出吗?
  • @Vinz243,刚刚将其添加到我的问题中。
  • 你有你的答案。 Microsoft SDK 中的 tsc 优先于 npm。您可以从 PATH 变量中删除父文件夹
  • @Vinz243,你的意思是Windows 10中的环境变量?
  • 完全正确。它在您的用户变量或系统变量中

标签: typescript


【解决方案1】:

在命令行中运行where tsc 会为您提供找到tsc.exe 的全局路径的有序列表。

在您的情况下,您需要从以下位置卸载旧版本的 TypeScript:

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

或者,从您的环境变量Path 变量中删除此特定路径。

但是,更常见的用例是您的项目(在本例中为 angular-hello-world)构建脚本使用本地安装的 TypeScript 版本,通常列在您的 package.jsondevDependencies 中,位于node_modules 文件夹。

例如

{
    // ...
    "devDependencies": {
        "typescript": "^3.6.3",
        // ...
    }
}

要使用项目的 TypeScript 本地版本,您可以使用 NodeJS 命令npx:

npx tsc --version

这将运行本地版本的 TypeScript 并显示它的版本号。

【讨论】:

  • 好的。我会尽力让你知道。当我转到“控制面板”>“程序和功能”时,我安装了适用于 Visual Studio 2015 的 TypeScript 工具。也许卸载可能会起作用。
  • 卸载 Visual Studio 2015 的 TypeScript 工具就成功了。不需要重新启动我的电脑。刚刚关闭了以前的命令窗口并打开了一个新的。 tsc --version 命令给出的版本现在是 3.6.3。
猜你喜欢
  • 2014-09-18
  • 2018-01-19
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 2020-01-22
  • 1970-01-01
相关资源
最近更新 更多