npm没有更新tsc版本

时间:2017-08-16 00:39:28

标签: typescript npm visual-studio-code tsc

使用以下命令更新Typescript:

npm install typescript -g

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

npm list typescript -g

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

tsc -v

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

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

6 个答案:

答案 0 :(得分:6)

您可能已经为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. 的项目
  5. 确保PATH环境变量的Node / npm位置优先于Visual Studio位置。
    1. 还要确保任何较新的Visual Studio安装位置优先于较旧的安装位置。
  6. Also see this answer

答案 1 :(得分:2)

我相信你需要做

WC_Subscription

npm install -g typescript@latest

回答enter link description here

答案 2 :(得分:2)

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

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

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

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

祝你有美好的一天!

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

首选项>语言和框架>打字稿

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

答案 5 :(得分:-1)

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

因此,您要做的就是先进入该地址,依次进入c:\ drive和程序文件(x86)文件夹,然后找到Microsoft SDKs文件夹,您将看到打字稿文件夹,您可以剪切或从那里删除该文件夹,然后返回到cmd并输入typescript的路径,它将为您显示新路径和最新版本。