【问题标题】:VS Code and TypeScript - getting "tl-node is not recognized"VS Code 和 TypeScript - 获取“无法识别 tl-node”
【发布时间】:2017-03-19 18:27:39
【问题描述】:

我刚刚安装了 VS Code,我很难确定如何让 VSCODE 编译 TS 代码。

那里的一些消息来源说 VSCODE 带有“稳定”版本的 TS,其他人谈论安装 TS。无论哪种情况,当我在 sample.ts 文件中编写这个简单的代码时:

// sample.ts

function add(x: number, y: number): number {
    return x + y;
}

console.log(add(2,2)); // 4

然后我得到这个错误:

[正在运行] ts-node "i:\UserData\Ted\Documents\typescript-test\sample.ts" 'ts-node' 不是 识别为内部或外部命令、可运行程序或 批处理文件。

我能做些什么来解决这个问题? VS Code 是否安装了 TS 以便它可以“编译”并运行?如果是这样,我在做什么或缺少什么,如果不是,我该如何解决?

我已经使用 npm 安装了 TypeScript,我可以添加(所以我在 C:\Users\Ted\AppData\Roaming\npm\node_modules\typescript 中有它)。

【问题讨论】:

  • 错误提示您尝试使用ts-node,但未安装。你是如何“运行/编译”你的文件的?安装ts-node 可能会解决问题,但最好先了解为什么要使用ts-node 运行。
  • 对于一个不使用ts-node 的完整示例,您可以查看我的一个包,例如github.com/unional/color-map
  • 或者更小的例子:github.com/blakeembrey/hasvalue
  • 好吧,我刚刚安装了 VS COde,然后运行它,我去“CTRL + ALT + N”。
  • 所以,我想问一下 1) VS Code 是否带有 TypeScript 支持、编译和填充,以及 2) 如果没有,并且我已经安装了 TS,接下来怎么办? =)

标签: typescript visual-studio-code


【解决方案1】:

您描述的功能确实需要安装全局ts-node

您应该就此事向https://github.com/Microsoft/vscode/issues 提出问题。

安装程序应该注意这一点。

但是,我认为它仍然是实验性的,因为存在一些明显的错误。

例如,如果您使用任何外部包,此功能将不起作用,因为此功能没有加载和解析这些依赖项。

再一次,在这个问题上填写一个问题会很棒。 :)

感谢您指出这一点。我以前不知道这个功能存在。 :)

【讨论】:

    猜你喜欢
    • 2016-02-25
    • 2019-04-22
    • 2021-08-26
    • 2020-09-08
    • 1970-01-01
    • 2022-10-05
    • 2020-08-02
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多