As Typescript is a global npm module, is there any relation between the typescript version and the node version ?
即,我是否需要运行任何特定版本的 typescript 所需的最低 Node 版本。
最佳答案
TypeScript 是一个编译器(或者有些人称之为转译器)。它将你的 TypeScript 编译成 Node.js 可以运行的常规 Javascript。您可以为 TypeScript 指定选项,告诉它您的目标 Javascript 级别。请参阅 --target
选项 here了解详情。
因此,您需要将编译器目标选项与运行代码的适当版本的 Node.js 相匹配。例如,如果您运行的是 Node.js v9,则可以以 ES6 为目标甚至可能是 ES2016 或 ES2017。如果您使用的是 Node.js v3,您可能会以 ES5 为目标。这决定了 TypeScript 编译器假定主机环境中存在什么级别的 Javascript 功能。
您可以在此引用中了解有关为哪些版本的 Node.js 设置哪些 Typescript 选项的更多信息:
关于node.js - Typescript 版本与 Node 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52547064/