我有一个模块,我想让用户决定他想使用哪个版本,纯粹用 javascript 编写的还是用 C 语言编写的原生版本(所以他需要先编译它)。
npm install命令没有任何选项,但您可以选择版本,这样我就可以创建两个分支:v1.x 用于 js,v2.x 用于本机。
如果用户想安装用javascript编写的模块:
"dependencies": {
"my-module": "1.x"
}
如果用户想安装原生模块:
"dependencies": {
"my-module": "2.x"
}
还有其他更好的方法来发布具有相同模块名称的纯模块和本机模块吗?