我被要求将流星应用程序部署到无法访问Internet的构建服务器。构建服务器可以从本地网络服务器上的私有JFrog Artifactory存储库下载Meteor,Npm软件包等。流星应用程序还具有Atmosphere包依赖项。如何将Meteor配置为指向Atmosphere包的Artifactory(或任何私人仓库),或以其他方式解决此问题?
答案 0 :(得分:1)
您只能在构建/部署时访问Atmosphere或github。因此,通常如果您使用mup部署到您的服务器,那么它不在线就无所谓了。
如果必须由构建服务器构建,那么该构建服务器将需要网络访问,除非您要为其配置本地存储库以从中获取文件。
这里有一些地方可供您深入了解如何操作:
https://www.npmjs.com/package/sinopia
can you host a private repository for your organization to use with npm?
https://addyosmani.com/blog/using-npm-offline/
Local NPM/Atmosphere package repositories for Meteor applications without internet access
答案 1 :(得分:0)
此刻我面临着同样的问题,这就是我所做的:
Meteor不会尝试从Atmosphere下载软件包(如果已有的话)。这不是最佳解决方案,尤其是因为如果您的依赖关系发生变化,则您需要更新tarball,但是它可以工作。