Meteor:手动更新目录

时间:2018-03-12 07:22:18

标签: meteor

我的应用程序是企业防火墙和代理的背后。我能够添加新的包,但不知怎的,我无法更新目录。可能是因为不允许websockets通过防火墙。

是否有手动获取最新目录的方法?代理变量HTTPS_PROXY和HTTP_PROXY当然是设置的。

Opening db file /pkgs/meteor/.meteor/package-metadata/v2.0.1/packages.data.db
In remote catalog refresh
lastSync =  { timestamp: 1509131556799, _id: 'lastsync' }
Unable to update package catalog (are you offline?)

If you are using Meteor behind a proxy, set HTTP_PROXY and HTTPS_PROXY environment variables or see this page for more details:
https://github.com/meteor/meteor/wiki/Using-Meteor-behind-a-proxy
Error during WebSocket handshake: Unexpected response code: 400

2 个答案:

答案 0 :(得分:0)

您可以更新您的开发计算机上的目录,然后在受限制的环境中构建它并使用更新的包作为tar.gz进行部署。

否则只需删除所有软件包,然后将其重新添加,如果它是所有软件包的最新版本的下载。

答案 1 :(得分:0)

"解决方案"是

  1. 使用正常互联网连接的笔记本电脑上的流星刷新
  2. 将内容.meteor / package-metadata /复制到内部系统
  3. 使用METEOR_OFFLINE_CATALOG=1
  4. 运行Meteor更新

    相当令人讨厌的过程。我认为meteor refresh应该在没有Websockets的情况下完成,或者至少可以选择禁用。 DISABLE_WEBSOCKETS=1在我的案例中不起作用。