防火墙后面的Meteor包安装

时间:2015-01-04 15:49:08

标签: meteor proxy npm

如何安装npm-bcrypt和iron路由器等软件包?他们使用自定义npm注册表吗?我尝试在公司防火墙后面使用meteor(因此所有出站连接必须通过端口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.

2 个答案:

答案 0 :(得分:2)

您可以使用HTTP_PROXYHTTPS_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

答案 1 :(得分:-1)

Meteor对GitHub进行了大量讨论:https://github.com/meteor/meteor/issues/2515

我建议在那里发帖,以便核心开发者能够做出回应。