2017-04-19 65 views
0

我在代理後面遇到npm問題。npm不適用於企業代理,並從apm啓動

npm install失敗,因爲從apm啓動時npm無法克隆克隆,這很奇怪,因爲相同的命令行出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 = [email protected]: 
[http] 
    proxy = proxy-xxx:8080 

好像它來自混帳URL,因爲手動啓動時相同的命令作品是怪異。

我錯過了什麼?

回答

0

插件安裝期間,HOME環境已設置爲%USERPROFILE%\.atom\.node-gyp。它與通常的git執行明顯不同。 因此,我將.gitconfig放在那裏,描述了HTTPS代理設置和模式替換規則,繞過了這個問題。

乾杯, Yann