【发布时间】:2018-03-12 07:22:17
【问题描述】:
我的应用程序位于公司防火墙和代理之后。我可以添加新包,但不知何故我无法更新目录。可能是因为 websocket 不允许通过防火墙。
有没有手动获取最新目录的方法?当然设置了代理变量 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
【问题讨论】:
-
你可以尝试设置
METEOR_OFFLINE_CATALOG=1。 -
如何更新离线目录?可以手动下载 packages.data.db 文件吗?
-
IIRC,它是由 Meteor 的
catalog工具构建的 sqlite 数据库。它应该与本地包缓存同步,因此仅获取 db 文件并没有真正的帮助。您可以将其与防火墙外的 Meteor 安装同步,但我认为可能需要向 IT 部门询问例外情况。 -
我希望我至少可以禁用 websocket 进行刷新..
标签: meteor