打字稿版本与节点版本

时间:2018-09-28 01:25:21

标签: node.js typescript npm

  

由于Typescript是全局npm模块,因此之间是否存在任何关系   打字稿版本和节点版本?

即,我是否需要运行任何特定版本的节点所需的任何最低版本的节点。

1 个答案:

答案 0 :(得分:1)

TypeScript是一个编译器(或称其为编译器)。它将您的TypeScript编译成常规Javascript,然后node.js可以运行它。您可以为TypeScript指定选项,以告诉它您要定位的Java脚本级别。有关详细信息,请参见--target选项here

因此,您可以将编译器目标选项与运行代码的相应版本的node.js进行匹配。例如,如果您正在运行node.js v9,则可以将ES6作为目标甚至ES2016或ES2017。如果您使用的是node.js v3,则可以定位到ES5。这确定了TypeScript编译器假定主机环境中存在的Javascript功能级别。

在此参考资料中,您可以了解有关为哪些版本的node.js设置哪些Typescript选项的信息:​​

recommended typescript config for node 8