【问题标题】:Dealing with Dual TypeScript installs处理双 TypeScript 安装
【发布时间】:2018-07-11 22:06:20
【问题描述】:

我正在尝试编写一些 TypeScript 教程,但遇到了一个奇怪的问题。不久前,我在这里通过 Visual Studio 安装了 TypeScript 1.0.3.0:

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

在命令行上,当我检查 TypeScript 版本时,它会引用它。我想做一些 Angular(Angular 版本 2/4),所以我加载了 Node Package Manager 并通过 NPM 安装了 TypeScript。 NPM 在我电脑的另一个地方加载了更新版本的 TypeScript。当我使用 Angular 的 CLI 工具创建 Angular 项目时,它以某种方式使用了 NPM 安装。当我想做简单、简单的 TypeScript 教程时,它使用旧版本 1.0.3.0。

我丢失了 MSDN 许可证,因此无法再运行 Visual Studio。如何更新 Microsoft SDKs 文件夹中的 TypeScript?我在安装或更新 TypeScript 时检查的每个网站都告诉我使用 NPM。

【问题讨论】:

    标签: windows visual-studio typescript


    【解决方案1】:

    如果您不打算使用它,请将其卸载,如果您检查 Window 卸载软件控制台面板页面,您应该会找到与该安装相关的项目。

    如果不存在,最简单的方法是从路径变量中删除旧的 Typescript 文件夹(如果您不熟悉,请参阅 here 如何编辑)。查找 C:\Program Files (x86)\Microsoft SDKs\TypeScript 文件夹并将其删除。

    然后从 npm 安装最新的 Typescript。

    【讨论】:

    • 感谢您的信息。我检查了卸载程序列表并找不到它。我检查了我的环境变量并看到了这个: 用户变量:PATH - C:\Users\SomeGuy\AppData\Roaming\npm 系统变量:Path - C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\; 所以 NPM TypeScript 在用户变量中,但旧的 Microsoft 在系统变量中。我应该从系统变量中删除 TypeScript 行吗?
    • @user1592980 是的 从系统变量中删除旧版本
    • 谢谢!现在工作得很好。我正在使用 TypeScript 2.7.1。
    猜你喜欢
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多