使用以下命令更新打字稿:

npm install typescript -g

最新版本 2.4.2 已正确安装,我可以通过查看以下命令显示的路径来验证它:

npm list typescript -g

但以下命令显示旧版本(1.0.3.0):

tsc -v

还查看了 TEMP 变量,它指向的路径与npm list显示的路径相同。

也在命令提示符中运行where tsc不显示任何内容,也没有出现任何错误。

#1楼 票数:13 已采纳

您可能为 Visual Studio 安装了旧版本的 TypeScript,并且 Visual Studio 安装会影响通过 npm 安装的安装。 您可能需要更改PATH变量。

要检查,请打开命令提示符( CMD.exe )并输入

where tsc

如果第一项没有与 Node/npm 关联,而是安装在C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\... ,那么您需要配置系统环境变量。

  1. 打开开始菜单。
  2. 搜索system environment variables
  3. 打开标题为Edit the system environment variables
  4. 确保PATH环境变量的 Node/npm 位置优先于 Visual Studio 位置。
    1. 还要确保任何较新的 Visual Studio 安装位置优先于旧位置。

另请参阅此答案

#2楼 票数:3

我相信你需要做

npm install -g typescript@latest

npm update -g typescript

如回答,请在此处输入链接描述

#3楼 票数:3

在 Windows 上,打开命令提示符并键入: where tsc

这将为您提供 PATH 和全局设置指向的打字稿版本列表。

进入路径:C:\\xxxxx\\Microsoft SDKs\\TypeScript

然后删除旧版本文件夹,但最新版本除外。 然后再次检查您当前的版本。

祝你有美好的一天!

#4楼 票数:0

C:\\Program Files (x86)\\Microsoft SDKs删除TypeScript文件夹。

#5楼 票数:0

如果您使用的是 IntelliJ IDE,请尝试:

首选项 > 语言和框架 >Typescript

并将 Typescript 选择字段更改为正确的路径。

#6楼 票数:-1

旧的打字稿版本必须在 Windows 计算机上的那个地址上,C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript

所以你所要做的就是通过进入c:\\驱动器然后进入程序文件(x86)文件夹然后找到Microsoft SDKs文件夹,你会看到打字稿文件夹,你可以剪切或删除该文件夹从那里然后回到 cmd 并写下 typescript 的路径,它会显示新路径和最新版本。

  ask by mehran translate from so

未解决问题?本站智能推荐:

8回复

有没有办法使用npm脚本来运行tsc-watch&&nodemon--watch?

我正在寻找一种使用 npm 脚本同时运行tsc --watch && nodemon --watch的方法。 我可以独立运行这些命令,但是当我想同时运行它们时,只执行第一个。 例如。 如果我有这个脚本: tsc --watch被执行,但nodemon从未被调用,反之亦然。
1回复

如何为打字稿编译器(tsc)设置默认目标es版本?

在过去的 24 小时里,我花了很多时间学习: Visual Studio Code 的工作原理 打字稿是如何工作的 TypeScript 编译器 ( tsc ) 的工作原理 这三个软件是如何组合在一起的在不到一天的时间里(!)我终于成功地编写了一些基本的 TypeScript 并将其编译为 J
1回复

VSCodeTypeScriptSourceMaps通过TSC不工作

任何人都可以指出我正确的方向,为什么我不能在我的任何TS文件中击中任何断点请? 该应用程序是Node.JS应用程序,并使用TSC进行转换。 以下是条目app.ts文件的示例: ./src/app.ts ./src/app.js ./src/app.js.map ./tsonf
1回复

角度2tsc错误

我正在尝试在我的 angular 2 应用程序目录中运行 tsc。 它给了我: 错误 TS5023:未知的编译器选项“moduleResolution”。 这似乎会阻止它启动,因为 tsc 与 npm start 脚本相关联。 我的代码是 Angular 2 快速入门的副本。 我已经搜索并尝试了很多
1回复

tsc不会移动html资源

我正在用vscode构建一个电子应用程序,当我构建它时,它会扩展到build/main.js 在我的电子应用程序中,我正在加载一个html文件,如下所示: 但是,当应用程序构建html文件时,它不会进入build目录。 那么,使用tsc是否可以移动这些文件,还是必须手动将文件放置在其中
1回复

TSC不会在不同的系统上编译

我在打字稿中创建了一个节点应用程序。 当我在本地运行 tsc 时,一切正常,我可以运行该应用程序。 但是当我在 heroku 上部署时,它给了我编译错误: 奇怪的是,我确保所有版本都相同:NPM、Node、TSC ... 我有一个 TSConfig 被选中并使用。 我还应该去哪里看? 版本: 包.j
3回复

这不是您要找的tsc命令

当我在终端中运行tsc时(在哪里无关紧要),我得到了返回: 这不是您要找的tsc命令 据我所知,我没有在全球范围内安装 TypeScript,所以我期待的是它找不到tsc 。
1回复

grunt-ts和tsc产生不同的结果

我将tsconfig.json文件与grunt-ts结合使用,这是grunt任务: 和tsconfig.json文件: 当我尝试运行此任务时,我从重复的标识符中收到错误TS2300。 exclude: "typings/main"旨在避免这种情况,它在从命令行运行tsc时有效,而在运行