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

How to update TypeScript to latest version with npm?

目前我的机器上安装了 TypeScript 1.0.3.0 版本。
我想将它更新到最新版本,即 2.0。

如何使用 npm 执行此操作?

尝试npm install -g typescript@latest。您也可以使用 npm update 而不是 install,不用 latest 修饰符。

您只需键入 npm install -g typescript@2.0 即可完成此操作。如果这不起作用,我开始怀疑您使用的是哪个版本的节点和 npm。尝试 node -vnpm -v 找出这些。你应该在 node >4.5 和 npm >3

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

推荐:

npm install -g typescript@latest

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

这将安装最新的打字稿版本如果尚未安装否则它将更新当前安装到最新版本。

然后验证安装的是哪个版本:

tsc -v


如果您已经安装了 typescript,您也可以使用以下命令更新到最新版本,但正如评论员所报告的那样,我确认以下命令不会更新到最新版本(截至目前 [ Feb 10 '17])!

npm update -g typescript@latest

如果您在 Windows 上并安装了 Visual Studio,您的 PATH 中可能有指向旧版本 TypeScript 的内容。我发现从我的 PATH(或 deleting/renaming 这个文件夹)中删除文件夹 "C:\Program Files (x86)\Microsoft SDKs\TypeScript.0\" 将允许最新的 npm 全局安装的 TypeScript 版本的 tsc 工作。

只需使用命令 # npm update -g typescript
要更新所有全局安装的模块,请使用此命令# npm update -g

对于 npm: 你可以 运行:

npm update -g typescript

默认安装最新版本。

对于yarn,你可以运行:

yarn upgrade typescript

或者你可以删除原来的版本,运行 yarn global remove typescript,然后执行yarn global add typescript,默认也会安装最新版本的typescript。

更多详情,您可以阅读yarn docs

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

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

全局安装 TypeScript:

npm install -g typescript

验证安装:

tsc -v

在提示符下使用命令where查找路径

中的当前可执行文件
C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd

我对这个错误的解决方案是用这个命令更新 typescript 版本:

npm install -g typescript@latest 因为我使用的是 Windows。 然而在 Mac 这也可以通过 sudo npm install -g typescript@latest

来实现