我有一个小的npm包,我正在节点9中编写它,它使用了所有最新和最好的特性,比如async/await。我还使用了babel,它允许我使用ES6模块导入和导出
Babel还允许我将包转换为目标节点版本。我使用node release schedule来定义包将支持的节点版本,并使用babel编译的目标。目前Node4.x仍处于维护lts阶段,所以我将其作为目标。不幸的是,这意味着我使用的JavaScript中的几乎每一个新特性都会被转译。
我想要做的是将包转换到不同的目标(当前应用4.x、6.x、7.x、8.x和9.x ),并让npm在安装时根据用户的节点版本选择适当的包构建。如果我没记错的话,我见过apt-get在不同版本的Ubuntu上做到这一点。
使用npm可以做到这一点吗?
https://stackoverflow.com/questions/47527566
复制相似问题