在专用网络上托管 github 个版本

Hosting github releases on private network

我有几个 NPM 包在安装过程中需要二进制文件。 (例如,在 node-sass installation scripts, the package requires a binary file that could be found on node-sass releases page 期间)。

我的团队正在开发专用网络环境(与 github 断开连接),因此我们需要私下 host/serve 二进制文件。

目前,我们使用 sass_binary_dir 参数使安装脚本在包含所需二进制文件的共享驱动器中查找文件。

该方法适用于 node-sass 但不适用于需要真正的二进制存储库或其他网站/代理但不需要文件系统位置或目录的其他包。

我想知道是否有推荐的文件托管方式? (类似于 Verdaccio 但对于二进制文件)。 我也考虑过 fileZilla 但它似乎是一个有点不舒服的解决方案。 自己写一个服务器作为临时解决方案可能会很好,但我相信将来它必须由另一个更有组织的解决方案来维护。

解决方案是创建一个简单的 API,允许通过 HTTPS/FTP 获取包。