web-dev-qa-db-ja.com

npm installの実行中にエラー 'tunneling socket'

「npm install」コマンドを実行しようとすると、次のエラーが表示されます。

エラー:トンネリングソケットを確立できませんでした。cause= connect ECONNREFUSED 10.232.207.137:8080

私は何が恋しいですか?

screenshot

43
Kannan

プロキシの背後にいる場合は、npmで正しく設定してください。

>npm config set proxy http://proxyhost:proxyport
>npm config set https-proxy http://proxyhost:proxyport

注:

  1. SSL/httpsプロキシの場合、URLのプロトコルはhttpではなくhttpsでなければなりません

  2. セットアップがDocker/VagrantインスタンスまたはホストされたVM上にある場合、プロキシはホスト名の代わりにIPアドレスを使用します。後者は解決できない可能性があるためです。

  3. プロキシがない場合は、npmからプロキシ設定を削除します

    >npm config set proxy null
    >npm config set https-proxy null
    
70
Roshith

this によると、プロキシの問題です。sslを無効にし、レジ​​ストリをhttpsではなくhttpに設定してください。それが役に立てば幸い!

npm config set registry=http://registry.npmjs.org/
npm config set strict-ssl false
14
vrachlin

次のコマンドで問題を解決できる場合があります。

npm config set proxy false
npm cache clean

同じ問題を解決しました。

8
IamMHussain

私はこれが遅すぎることを知っていますが、誰かが将来同様の問題を抱えており、no proxy setはあるがhttp_proxyと呼ばれる環境変数があると確信している場合。削除してからもう一度お試しください。 Fiddlerのプロキシを設定していました。

8
IsaacK

私の場合、.npmrc構成ファイルを削除するのに役立ちました

rm ~/.npmrc
5
Ondřej Machala

プロキシ設定を削除することで問題が解決しました:

プロキシを使用していない場合:

npm config rm proxy
npm config rm https-proxy

プロキシを使用している場合:

npm config set proxy http://proxyhostname:proxyport
npm config set https-proxy http://proxyhostname:proxyport

うまくいけば、これで問題が解決するでしょう:)

5
Vishnu Mishra

Ubuntu trusty 14.0を使用している場合は、[ネットワーク]を検索して[ネットワークプロキシ]を選択し、なしにします。現在、プロキシはシステム環境変数に設定されている場合があります。チェック

env|grep -i proxy

次のように出力される場合があります

http_proxy=http://192.168.X.X:8080/
ftp_proxy=ftp://192.168.X.X:8080/
socks_proxy=socks://192.168.X.X:8080/
https_proxy=https://192.168.X.X:8080/

これらの環境変数を次のように設定解除します。

unset(http_proxy)

この方法ですべての設定を解除します。ここで、npm installを実行して、ユーザーがモジュールをインストールするnode_modulesフォルダーを作成する権限を持っていることを確認します。

3
YATIN GUPTA

必要に応じて、ユーザー名とパスワードを忘れずに設定してください。

http:// USERNAME:[email protected]:808

例:

npm config set proxy http://USERNAME:[email protected]:8080
3
Daniel

覚えておくべき重要な点は、企業のファイアウォールの内側にいて、.pacファイルから企業のプロキシ設定を取得している場合、global proxyの値を必ず使用することです。

1
StackticMain

この作品を作ろうとして一日を失いました。この手順を使用しました。

Fiddlerを開いて、[ルール]> [自動認証]オプションをチェックしました。

その後、通常はc:\ users \でファイル.npmrcを検索し、構成として使用します。

registry=https://registry.npmjs.org/
proxy=http://username:[email protected]:8888
https-proxy=http://username:[email protected]:8888
http-proxy=http://username:[email protected]:8888
strict-ssl=false
ca=null

誰かを助けることを願っています!

1
Rafael Souza

私も同様の問題に遭遇し、プロキシ設定に CNTLM を使用していました。私の場合、HTTP_PROXYHTTPS_PROXYhttp_proxyhttps_proxyよりも高い優先順位を取っているため、すべてのプロキシ変数を変更することに注意してください。

env|grep -i proxy

そして、以下のすべてのプロキシ変数が同じプロキシを指すようにしてください。

HTTP-PROXY = "http://localhost:3128"
HTTPS-PROXY = "https://localhost:3128"
HTTPS_PROXY = "http://localhost:3128"
HTTP_PROXY = "http://localhost:3128"
PROXY = "http://localhost:3128"
http-proxy = "http://localhost:3128"
http_proxy = "http://localhost:3128"
https-proxy = "https://localhost:3128/"
https_proxy = "https://localhost:3128"
proxy = "http://localhost:3128/"

いくつかの変数が不必要であることは知っていますが、どれが何を使用しているかはわかりません。

1
Gangadhar Jannu

上記のすべての答えを試し、ノード構成のプロキシおよびその他の設定が正しいことを確認するのに何日も費やしました。すべてが失敗しました。私はWindows 10マシンを使用しており、企業プロキシの背後にいました。

いくつかの古い理由により、ノード環境変数(私には不明)をオーバーライドするHTTP_PROXYおよびHTTPS_PROXYをユーザー環境変数に設定していたため、これらを修正(HTTPS_PROXYがhttpsに設定されたため、HTTPに変更)して問題を修正しました。

これは、複数の場所で同じ変数を使用できる場合の問題であり、どの変数が使用されているかわかりません!

0
Status420

私は同様の問題に直面しており、保護されたネットワークにいたとき、上記の解決策のいずれも機能しませんでした。

これを克服するために、インストール後にFiddlerを起動し、再びProtractorのインストールを開始し、Telerikから「Fiddler」ツールをインストールしました。

これで問題が解決することを願っています。

ありがとう。

0
Kalyan Hurkat

すべての答えを見た後、私を助けたのは、installコマンドでプロキシ値をインラインで提供することでした。私の不満の1つは、ユーザー名にドメインを追加することでした。これはnotが必要です。次の例を使用して、Angularの特定のバージョンをインストールしました。

npm install -g @angular/[email protected] --proxy "http://username:password@proxy_server:proxy_port" --registry http://registry.npmjs.org
0
Mike

Gnomeを使用しており、ネットワークレベルでプロキシをオフにした場合は、ターミナルでプロキシが有効になっていないことも確認する必要があります。

➜ gconftool-2 -a /system/http_proxy  
 Host = http://localhost/
 port = 2000
 use_http_proxy = false
 use_authentication = false
 authentication_password = 
 authentication_user = 
 ignore_hosts = [localhost,127.0.0.0/8]

でドロップできます

gconftool-2 -t string -s /system/http_proxy/Host ""
gconftool-2 -u /system/http_proxy/port
gconftool-2 -u /system/http_proxy/Host
unset http_proxy
0
DmitrySemenov

彼の 答えはこちら で@Roshithを説明しているものの隣:

プロキシの背後にいる場合は、npmで正しく設定してください。

npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport

私の場合はまた、woldgプロキシ設定を含むファイル~.bashrcも変更する必要がありました。ここでこれらの設定を変更しました:

export HTTP_PROXY="http://proxyhost:proxyport"
export HTTPS_PROXY="http://proxyhost:proxyport"

次のコマンドを使用して、プロキシ設定を確認します。

env | grep -i proxy
0
Bruno Bieri