我正在离线环境中建立一个完整的 npm 存储库,我正在研究使用 Sinopia 作为存储库。
显然,这在以前已经做过了。Sinopia github页面上的这个线程描述了一个类似的场景,您在在线环境中从registry.npmjs.org下载所有包,然后将它们复制到离线环境,用户甚至包含一个脚本来将所有文件下载到Sinopia后端. 该脚本似乎可以工作,但它并没有真正下载所有包 - 只下载了已经安装的所有版本的包。
有没有其他方法可以告诉 Sinopia 从 registry.npmjs.org 下载所有包,或者我可以以某种方式从 registry.npmjs.org 获取包的完整列表并使用它将所有文件下载到 Sinopia?
任何输入表示赞赏!