我有一个小的 npm 包,我正在节点 9 中编写它并使用所有最新和最强大的功能,如 async/await。我也在使用 babel,它允许我使用 ES6 模块导入和导出
Babel 还允许我将包转换为目标节点版本。我正在使用节点发布计划来定义包将支持的节点版本以及 babel 编译的目标。目前节点 4.x 仍处于维护 lts 阶段,所以我的目标是它。不幸的是,这意味着我使用的 JavaScript 中几乎所有的新特性都会被转译。
我想做的是将包转换为不同的目标(4.x、6.x、7.x、8.x 和 9.x 目前适用),并让 npm 在安装时间基于用户的节点版本。如果我没记错的话,我已经看到 apt-get 在不同版本的 Ubuntu 上执行此操作。
这可以用 npm 吗?