防火墙后的 Meteor 包安装
Posted
技术标签:
【中文标题】防火墙后的 Meteor 包安装【英文标题】:Meteor package installation behind firewall 【发布时间】:2015-03-02 06:24:19 【问题描述】:npm-bcrypt 和 iron router 等软件包是如何安装的?他们是否使用自定义的 npm 注册表?我正在尝试在公司防火墙后面使用流星(因此所有出站连接都必须通过端口 8080 上的本地 http 代理)。我可以很好地安装 npm 包,因为我可以在 .npmrc 文件中配置代理,并且可以关闭 strict-ssl。但是,meteor 似乎忽略了 npmrc 文件。有什么方法可以关闭 ssl 并让软件包安装使用代理?
=> Started proxy.
=> Errors prevented startup:
While downloading npm-bcrypt@0.7.7...:
error: SELF_SIGNED_CERT_IN_CHAIN
While downloading iron:core@0.3.4...:
error: SELF_SIGNED_CERT_IN_CHAIN
While downloading iron:dynamic-template@0.4.1...:
error: SELF_SIGNED_CERT_IN_CHAIN
While downloading iron:router@0.9.4...:
error: SELF_SIGNED_CERT_IN_CHAIN
While downloading iron:layout@0.4.1...:
error: SELF_SIGNED_CERT_IN_CHAIN
=> Your application has errors. Waiting for file change.
=> Started MongoDB.
【问题讨论】:
【参考方案1】:Meteor 的 GitHub 上有一个大讨论:https://github.com/meteor/meteor/issues/2515
我建议在那里发帖,以便核心开发人员能够做出回应。
【讨论】:
【参考方案2】:您可以使用HTTP_PROXY
和HTTPS_PROXY
环境变量在公司防火墙后面使用meteor。
来自https://github.com/meteor/meteor/wiki/Using-Meteor-behind-a-proxy
例子:
在 Linux 或 Mac OS X 上导出HTTP_PROXY=http://user:password@1.2.3.4:5678 export
HTTPS_PROXY=http://user:password@1.2.3.4:5678 meteor update
在 Windows 上
SET HTTP_PROXY=http://user:password@1.2.3.4:5678 SET
HTTPS_PROXY=http://user:password@1.2.3.4:5678 meteor update
【讨论】:
这会阻止DDP
: "Error: Invalid protocol: proxy.cora.eu.int: at Object.Future.wait ....
所以让流星无用
@DotNetWise 不,它没有。你有另一个问题。 proxt 用于包,不涉及面向 DDP 的客户端/服务器端以上是关于防火墙后的 Meteor 包安装的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB—— CentOS7安装MongoDB(图解版)