【问题标题】:How to update TypeScript to latest version with npm?如何使用 npm 将 TypeScript 更新到最新版本?
【发布时间】:2017-02-02 07:08:57
【问题描述】:

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

如何用 npm 做到这一点?

【问题讨论】:

  • 指定确切的版本对我有用,如下所示:npm install typescript@2.9.2

标签: typescript npm npm-install


【解决方案1】:

试试npm install -g typescript@latest。您也可以使用 npm update 代替 install,无需最新的修饰符。

【讨论】:

  • 我在 windows 命令提示符下试过了。我正在使用 Microsoft 的 Visual Studio 代码。
  • 如果输入“npm list -g”,会出现什么版本的TypeScript?
  • 糟糕!我正在使用最新的仅 2.1.0。我被错误地认为 tsc -v TypeScript 版本,因为它显示的是 1.0
  • 打开 Cmd 并执行 'where tsc' ,它会显示路径中的打字稿列表,然后您可以手动删除 nodejs 之外的打字稿路径。这个技巧在我更新到 typescript 2.2.2 时遇到了几个小时的挫折。
  • 我的打字稿已更新,但我仍然无法生成“tsc --init”
【解决方案2】:

打开命令提示符 (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

【讨论】:

  • tsc -v 命令无法识别,试过 npm ls typescript module-ui@0.1.0 /Users/.../Repo/module-ui └── typescript@3.9.7
【解决方案3】:

如果你在 Windows 上并且安装了 Visual Studio,你的 PATH 中可能有一些东西指向旧版本的 TypeScript。我发现从我的 PATH 中删除文件夹“C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\”(或删除/重命名此文件夹)将允许更新的 npm 全局安装的 TypeScript 版本的 tsc 工作。

【讨论】:

  • 打开 cmd 提示符并输入 'where tsc' 将显示它的安装位置
【解决方案4】:

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

【讨论】:

【解决方案5】:

对于 npm: 你可以运行:

npm update -g typescript

默认会安装最新版本。

对于 yarn,您可以运行:

yarn upgrade typescript

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

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

【讨论】:

    【解决方案6】:

    我对此错误的解决方案是使用以下命令更新 typescript 版本:

    npm install -g typescript@latest 因为我使用的是 Windows。 但是在 Mac 上,sudo npm install -g typescript@latest

    也可以做到这一点

    【讨论】:

      【解决方案7】:

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

      【讨论】:

        【解决方案8】:

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

        C:\> where tsc
        C:\Users\user\AppData\Roaming\npm\tsc
        C:\Users\user\AppData\Roaming\npm\tsc.cmd
        

        【讨论】:

          【解决方案9】:

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

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

          全局安装 TypeScript:

          npm install -g typescript
          

          验证安装:

          tsc -v
          

          【讨论】:

            【解决方案10】:

            运行此命令它将安装到最新版本

            npm install -g typescript
            

            用于检查版本

            tsc -v
            

            【讨论】:

            猜你喜欢
            • 2017-10-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-02-24
            • 2016-03-06
            • 2013-07-12
            • 2014-05-01
            • 1970-01-01
            相关资源
            最近更新 更多