我在代理后面遇到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,这很奇怪,因为手动启动时同样的命令也可以。
我错过了什么?
答案 0 :(得分:0)
在插件安装期间,HOME环境已设置为%USERPROFILE%\.atom\.node-gyp
。它与通常的git执行明显不同。
所以,我把.gitconfig放在那里,它描述了HTTPS代理设置和模式替换规则,从而绕过了问题。
干杯, 晏