由于Typescript是全局npm模块,因此之间是否存在任何关系 打字稿版本和节点版本?
即,我是否需要运行任何特定版本的节点所需的任何最低版本的节点。
答案 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选项的信息: