在windows上获取依赖于节点gyp的模块而不构建
有许多重要的依赖于节点gyp的NodeJS模块,但是要在windows上安装它们,需要预先安装一定数量的软件(python、visual studio)。这是一个粗糙且耗时的解决方案:在windows上获取依赖于节点gyp的模块而不构建,windows,node.js,node-gyp,Windows,Node.js,Node Gyp,有许多重要的依赖于节点gyp的NodeJS模块,但是要在windows上安装它们,需要预先安装一定数量的软件(python、visual studio)。这是一个粗糙且耗时的解决方案: 对于特定的windows版本,仅仅获得合适的Python+VS版本是一个值得夏洛克·福尔摩斯(Sherlock Holmes)掌握的挑战 安装整个IDE和Python而从不使用它,只是为了在本地获取一次模块?疯了 分发这样的nodejs应用程序可能需要消费者安装所有与gyp相关的膨胀软件,这意味着失去99%的消费
为什么这些模块的开发人员不能仅仅为主要的windows版本分发已经构建的模块?有一个解决这个问题的项目叫做。这确实需要软件包开发人员选择使用
node-pre-gyp
,并弄清楚如何以某种方式托管二进制文件。但当它起作用时,它就相当不错了
我有一个类似的项目,它支持兼容的预构建二进制文件
已经讨论了No.Fund为这个固有的(例如跨平台CI服务器和二进制托管设备)添加了一些更好的支持,但是会话正在进行。