有许多重要的 node-gyp 依赖的NodeJS模块,但要在Windows上安装它们需要预先安装一定数量的软件(python,visual studio)。这是原始且耗时的解决方案:
那么将此问题减少到零的可能性有多大?
是否有某些服务可以为某些平台模块预先构建?
为什么这些模块的开发人员不能只为主要的Windows版本分发已构建的模块?
答案 0 :(得分:1)
有一个项目解决了这个问题node-pre-gyp。这确实需要包开发人员选择使用node-pre-gyp
以及如何以某种方式确定如何托管二进制文件。但是当它工作时它非常好。
我有一个类似的项目electron-updater-tools,支持electron兼容的预建二进制文件。
有人一直在讨论节点基础本身为这种情况添加一些更好的支持(例如跨平台CI服务器和二进制托管设施),但对话正在进行中。