NPM不更新版本TSC

问题描述:

打字稿使用下面的命令更新:NPM不更新版本TSC

npm install typescript -g 

而且最新版本2.4.2安装正确,我可以通过查看由folloing命令显示的路径验证:

npm list typescript -g 

但表现出来的较旧的版本(1.0.3.0)以下命令:

tsc -v 

又看了在TEMP变量中,它指向与npm list所示相同的路径。

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

+0

您是否使用Visual Studio安装了旧版本的TypeScript? –

+0

如何查找与Visual Studio一起安装的旧版本? – mehran

这可能是因为你已经安装了Visual Studio的一个老版本的打字稿的,那Visual Studio安装是通过npm安装的。您可能需要更改变量PATH

要检查,打开一个命令提示符(CMD.exe)和类型

where tsc 

如果第一个项目没有与节点/ NPM相关,并且除了安装于类似C:\Program Files (x86)\Microsoft SDKs\TypeScript\...,那么你会需要配置你的系统环境变量。

  1. 打开开始菜单。
  2. 搜索system environment variables
  3. 打开该项目名为Edit the system environment variables
  4. 确保PATH环境变量优先于Visual Studio的位置的节点/ NPM位置。
    1. 还要确保任何较新的Visual Studio安装位置都优先于较旧的安装位置。

Also see this answer

我相信你需要做的

npm install -g [email protected] 

npm update -g typescript 

作为回答enter link description here

+0

我也试过这些,没有解决这个问题,还是tsc -v返回旧版本。 – mehran

+0

@mehran对不起,没有阅读,打字稿被更新到最新,但不是tsc。 –

+0

我可以并且应该分别更新tsc吗? – mehran