npm不更新tsc版本

问题描述 投票:4回答:3

使用以下命令更新Typescript:

npm install typescript -g

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

npm list typescript -g

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

tsc -v

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

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

typescript npm visual-studio-code tsc
3个回答
9
投票

您可能已经为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位置。 还要确保任何较新的Visual Studio安装位置优先于较旧的安装位置。

Also see this answer


2
投票

我相信你需要这样做

npm install -g typescript@latest

要么

npm update -g typescript

正如回答enter link description here


2
投票

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

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

转到路径:C:\ xxxxx \ Microsoft SDKs \ TypeScript

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

祝你有美好的一天!

© www.soinside.com 2019 - 2024. All rights reserved.