已安装 TypeScript,但 VS Code 或 Windows 无法识别

问题描述 投票:0回答:2

我最近在 VS Code 中从事一个小项目,主要是打字稿。

我将其提交到 GitHub 存储库,并将其下载到我经常用于 TypeScript 开发的机器上。 但是,当我尝试构建 VS Code 项目时,出现错误:

tsc : The term 'tsc' is not recognized as the name of a cmdlet, function, 
script file, or operable program. Check the spelling of the name, or if a 
path was included, verify
that the path is correct and try again.
At line:1 char:1
+ tsc
+ ~~~
+ CategoryInfo          : ObjectNotFound: (tsc:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

在阅读了有关该主题的其他 StackOverflow 问题后,我尝试了一些方法:

  1. 使用 npm 使用命令
    npm install -g typescript
    安装了 typescript - 我没有收到任何错误消息,因此看来安装成功(在步骤 3 中确认)。
  2. 检查了我的环境变量,以确保我没有指向
    tsc
    编译器的任何异常位置。 我没有找到。
  3. 运行命令
    npm list -g
    以确保 TypeScript 已安装(确实如此)
  4. 作为健全性检查,从步骤 3 中找到的路径运行命令,类似于
    C:\Users\MyUserName\AppData\Roaming\npm\tsc
    - 运行的路径
  5. 考虑到健全性检查的结果,打开一个干净的命令提示符,并尝试运行
    tsc -v
    - 命令未被操作系统识别。
  6. 运行命令
    setx path "%paths%:C:\MyUserName\AppData\Roaming\npm"
    尝试将 npm 全局目录添加到系统环境
    paths
    变量中。 运行命令后,关闭命令行,打开一个新命令行,然后尝试不合格的
    tsc
    命令。 没有运气。

几乎就好像

npm install -g typescript
命令不足以实际上安装TypeScript,以便系统在全局基础上识别它(尽管使用了-g/“global”标志)。 显然我错过了一些东西。 我错过了什么?

typescript npm visual-studio-code installation
2个回答
2
投票

将 node.js 更新到 10.13.0 LTS 后,关闭并重新打开命令提示符和 VS Code 后,

tsc
运行。

所以,如果您开始从 tsc 收到有趣的反馈,请务必更新节点!


0
投票

尝试运行 npx tsc -v; 它应该打印打字稿版本。 一旦你明白了,如果你想运行一个 .ts 文件,请使用命令 npx tsc filename.ts 运行。 应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.