如何使用npm将TypeScript更新到最新版本?


177

当前,我的计算机上安装了TypeScript 1.0.3.0版本。
我想将其更新为最新版本,即2.0。

如何使用npm做到这一点?


1
指定确切的版本对我npm install typescript@2.9.2
有用

Answers:


311

尝试npm install -g typescript@latest。您也可以npm update在没有最新修饰符的情况下使用代替安装。


我已经在Windows命令提示符下尝试过了。我正在使用Microsoft的Visual Studio代码。
blueMoon

10
如果键入“ npm list -g”,则显示哪个版本的TypeScript?
eavidan '16

3
糟糕!我正在使用最新的2.1.0。我被误认为tsc -v TypeScript版本,因为它显示1.0
blueMoon

9
打开Cmd并执行'where tsc',它在路径中显示打字稿列表,然后您可以在nodejs之外手动删除打字稿路径。经过数小时的挫折后,这个技巧对我有用,同时更新为打字稿2.2.2。
EvilInside's

我的打字稿已更新,但我仍然无法生成“ tsc --init”
卡尔·

72

打开命令提示符(cmd.exe / git bash)

推荐的:

npm install -g typescript@latest

要么

yarn global add typescript@latest  // if you use yarn package manager

如果尚未安装,则将安装最新的打字稿版本, 否则会将当前安装更新为最新版本。

然后验证安装了哪个版本:

tsc -v

在此处输入图片说明


如果您已经安装了打字稿,还可以使用以下命令将其更新为最新版本,但是正如评论员所报告的那样,我确认以下命令不会更新为最新版本(截至[[ Feb 10 '17]))!

npm update -g typescript@latest

34

如果您在Windows上并安装了Visual Studio,则PATH中可能包含一些指向旧版本TypeScript的文件。我发现从我的PATH中删除文件夹“ C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.0 \”(或删除/重命名此文件夹)将使tsc的最新npm全局安装TypeScript版本起作用。


2
打开cmd提示符并键入'where tsc'将向您显示它的安装位置
Veener



1

对于npm:您可以运行:

npm update -g typescript

默认情况下,它将安装最新版本。

对于yarn,您可以运行:

yarn upgrade typescript

或者,您可以删除原始版本,运行yarn global remove typescript,然后执行yarn global add typescript,默认情况下,它还将安装最新版本的打字稿。

更多详细信息,您可以阅读yarn docs


0

如果您将Windows与非常老的NodeJS一起使用,请在控制面板(Win7)或设置/应用程序(Win10)(如果存在)中卸载以前的NodeJ和NVM(节点版本管理器)。确保将它们从PATH中删除。

重新安装NodeJS:https//nodejs.org/en/download 它还将安装NPM。

全局安装TypeScript:

npm install -g typescript

验证安装:

tsc -v

0

在提示符中使用命令“ where”在路径中查找当前可执行文件

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.