npm不支持公司代理,并从apm

时间:2017-04-19 10:53:24

标签: node.js git atom-editor

我在代理后面遇到npm问题。

npm install失败,因为从apm启动时npm无法git克隆,这很奇怪,因为apm中的命令行相同。

npm ERR! Command failed: git -c core.longpaths=true fetch -a origin
npm ERR! fatal: Unable to look up github.com (port 9418) (Unknown host.)

.npmrc内容

proxy=http://proxy-xxx:8080
http-proxy=http://proxy-xxx:8080
https-proxy=http://proxy-xxx:8080

.gitconfig内容

[url "https://"]
    insteadOf = git://
[url "https://github.com/"]
    insteadOf = git@github.com:
[http]
    proxy = proxy-xxx:8080

似乎它来自git URL,这很奇怪,因为手动启动时同样的命令也可以。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在插件安装期间,HOME环境已设置为%USERPROFILE%\.atom\.node-gyp。它与通常的git执行明显不同。 所以,我把.gitconfig放在那里,它描述了HTTPS代理设置和模式替换规则,从而绕过了问题。

干杯, 晏