「npm install」コマンドを実行しようとすると、次のエラーが表示されます。
エラー:トンネリングソケットを確立できませんでした。cause= connect ECONNREFUSED 10.232.207.137:8080
私は何が恋しいですか?
プロキシの背後にいる場合は、npmで正しく設定してください。
>npm config set proxy http://proxyhost:proxyport
>npm config set https-proxy http://proxyhost:proxyport
注:
SSL/httpsプロキシの場合、URLのプロトコルはhttpではなくhttpsでなければなりません
セットアップがDocker/VagrantインスタンスまたはホストされたVM上にある場合、プロキシはホスト名の代わりにIPアドレスを使用します。後者は解決できない可能性があるためです。
プロキシがない場合は、npmからプロキシ設定を削除します
>npm config set proxy null
>npm config set https-proxy null
this によると、プロキシの問題です。sslを無効にし、レジストリをhttpsではなくhttpに設定してください。それが役に立てば幸い!
npm config set registry=http://registry.npmjs.org/
npm config set strict-ssl false
次のコマンドで問題を解決できる場合があります。
npm config set proxy false
npm cache clean
同じ問題を解決しました。
私はこれが遅すぎることを知っていますが、誰かが将来同様の問題を抱えており、no proxy set
はあるがhttp_proxyと呼ばれる環境変数があると確信している場合。削除してからもう一度お試しください。 Fiddlerのプロキシを設定していました。
私の場合、.npmrc構成ファイルを削除するのに役立ちました
rm ~/.npmrc
プロキシ設定を削除することで問題が解決しました:
プロキシを使用していない場合:
npm config rm proxy
npm config rm https-proxy
プロキシを使用している場合:
npm config set proxy http://proxyhostname:proxyport
npm config set https-proxy http://proxyhostname:proxyport
うまくいけば、これで問題が解決するでしょう:)
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フォルダーを作成する権限を持っていることを確認します。
必要に応じて、ユーザー名とパスワードを忘れずに設定してください。
http:// USERNAME:[email protected]:808
例:
npm config set proxy http://USERNAME:[email protected]:8080
覚えておくべき重要な点は、企業のファイアウォールの内側にいて、.pacファイルから企業のプロキシ設定を取得している場合、global proxyの値を必ず使用することです。
この作品を作ろうとして一日を失いました。この手順を使用しました。
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
誰かを助けることを願っています!
私も同様の問題に遭遇し、プロキシ設定に CNTLM を使用していました。私の場合、HTTP_PROXY
とHTTPS_PROXY
はhttp_proxy
とhttps_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/"
いくつかの変数が不必要であることは知っていますが、どれが何を使用しているかはわかりません。
上記のすべての答えを試し、ノード構成のプロキシおよびその他の設定が正しいことを確認するのに何日も費やしました。すべてが失敗しました。私はWindows 10マシンを使用しており、企業プロキシの背後にいました。
いくつかの古い理由により、ノード環境変数(私には不明)をオーバーライドするHTTP_PROXY
およびHTTPS_PROXY
をユーザー環境変数に設定していたため、これらを修正(HTTPS_PROXY
がhttpsに設定されたため、HTTPに変更)して問題を修正しました。
これは、複数の場所で同じ変数を使用できる場合の問題であり、どの変数が使用されているかわかりません!
私は同様の問題に直面しており、保護されたネットワークにいたとき、上記の解決策のいずれも機能しませんでした。
これを克服するために、インストール後にFiddlerを起動し、再びProtractorのインストールを開始し、Telerikから「Fiddler」ツールをインストールしました。
これで問題が解決することを願っています。
ありがとう。
すべての答えを見た後、私を助けたのは、installコマンドでプロキシ値をインラインで提供することでした。私の不満の1つは、ユーザー名にドメインを追加することでした。これはnotが必要です。次の例を使用して、Angularの特定のバージョンをインストールしました。
npm install -g @angular/[email protected] --proxy "http://username:password@proxy_server:proxy_port" --registry http://registry.npmjs.org
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
彼の 答えはこちら で@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