Node.js 类型脚本版本与节点版本

Node.js 类型脚本版本与节点版本,node.js,typescript,npm,Node.js,Typescript,Npm,由于Typescript是一个全局npm模块,因此 类型脚本版本和节点版本 也就是说,我是否需要运行任何特定版本的typescript所需的任何最低版本的节点。typescript是一个编译器(或者有人称之为transpiler)。它将您的TypeScript编译成常规Javascript,然后node.js可以运行。您可以为TypeScript指定选项,告诉它您的目标是什么级别的Javascript。有关详细信息,请参见--target选项 因此,您需要将编译器目标选项与运行代码的node.j

由于Typescript是一个全局npm模块,因此 类型脚本版本和节点版本

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

typescript是一个编译器(或者有人称之为transpiler)。它将您的TypeScript编译成常规Javascript,然后node.js可以运行。您可以为TypeScript指定选项,告诉它您的目标是什么级别的Javascript。有关详细信息,请参见
--target
选项

因此,您需要将编译器目标选项与运行代码的node.js的适当版本相匹配。例如,如果您运行的是node.js v9,则可以针对ES6,甚至可能是ES2016或ES2017。如果您使用的是node.jsv3,那么您可能会以ES5为目标。这决定了TypeScript编译器假定主机环境中存在哪一级别的Javascript功能

在本参考中,您可以看到有关为node.js的哪些版本设置哪些Typescript选项的更多信息: