2016-04-22 18 views
0

gitリポジトリの依存関係を含むプロジェクトのnpmインストールを実行しようとしています。これにはsshがアクセスします。Git SSH over NPM overプロキシが動作しない

私はgitのは、それがうまく機能NPMが、NPMの内部で、それが失敗したプロセスをインストール外フェッチしようとすると、私は次のようなエラー

npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) fatal: 
    unable to connect to github.com: 
npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) github. 
    com[0: 192.30.252.122]: errno=Result too large 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ 
    node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! node v5.10.1 
npm ERR! npm v3.8.3 
npm ERR! code 128 

を受けています。

私は...設定され、git http.proxyhttps.proxy設定作業、そして私もGIT_SSH環境変数、公開鍵と秘密鍵、githubのため.ssh/configファイルを持っているなどなど 編集: を私はまた、設定されていますnpm httpとhttps proxy

npmが私のGIT_SSH環境変数またはgit設定のその他の部分を上書きしているようです。

アイデア?

ありがとうございます。

答えて

0

gpm用ではなく、npm用のプロキシを設定する必要があります。

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

これらの値は~/.rpmrcファイル内に格納され、接続してNPMをインストールするためにノードによって使用されます。

+0

を使用した場合、管理者としてコマンドプロンプトを実行し、私は、私はすでにNPMプロキシを定義したいことを、伝えるのを忘れてそれは問題ではありません。しかし、返事のおかげで – davidfernandezperrino

0

あなたが正しくあなたのプロキシ設定を設定した場合:

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

を次にnpm install