8

ノード.jsにモジュールをインストールしようとしているときに、トンネリングソケットを確立できませんでした。cause=getaddrinfoENOTFOUNDというエラーが発生します。プロキシエラーのようです。ブラウザの設定を確認しましたが、プロキシが無効になっています。しかし、コマンドプロンプトnpm config get proxyをチェックインすると、192.168.98.5:8080が取得されます。これを無効にする方法は?

4

8 に答える 8

15

まず、実行してみてくださいnpm config delete proxy。次のようなものが得られたらError: ENOENT, unlink '/Users/drlazor/.npmrc'OKです。つまり、npm 構成ファイルがないため、プロキシ設定がありません。

次に、 でプロキシ設定がないことを確認しますnpm config get proxynullまたは上記のエラーが発生するはずです。とは異なる結果が得られ続ける場合はnull、環境変数が設定されていないことも確認する必要がありますHTTP_PROXY

最後に、これらのいずれもうまくいかなかった場合は、ブラウザから URL にアクセスしてみてください。結局のところ、ネットワークの問題である可能性があります。

于 2013-07-03T11:14:09.110 に答える
5

構成値を設定および変更する方法については、 npm 構成ページを確認してください。プロキシ キーは、npm リポジトリへの接続に使用するプロキシ サーバーを格納します。これを試して :

npm config delete proxy
于 2013-03-22T14:13:44.790 に答える
2

私は同じ状態にあり、プロキシ値の形式が間違っているためにこのエラーが発生しました(プロキシ値の先頭にある「http://」がありません)。

プロキシを設定する必要がある場合の形式は次のとおりです (値はネットワークによって異なります)。

npm config set proxy http://proxy.mydomain:3128

npm config set https-proxy http://proxy.mydomain:3128

于 2014-01-02T08:38:10.023 に答える
1

3つのプロキシすべてを設定する必要があります

npm config set proxy http://proxy.name.xx:port
npm config set http-proxy http://proxy.name.xx:port
npm config set https-proxy http://proxy.name.xx:port
于 2015-06-15T13:33:15.253 に答える
1

これは、NPM が別の NPM レジストリ サーバーを使用するように構成されている場合にも発生する可能性があります (作業マシンを使用していて、ネットワーク/VPN に接続されていない可能性があります)。これが当てはまるかどうかを確認するには:

npm config edit

そして探します:

registry=http://alternateurl

デフォルトは次のとおりです。

https://registry.npmjs.org/

VPN/ネットワークに接続するか、その構成を修正して変更できます。

于 2014-12-20T06:47:18.590 に答える
0

プロキシがない場合は、次のコマンドを使用します。

npm config delete https-proxy
npm config delete proxy

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

npm config set proxy $PROXY
npm config set http-proxy $PROXY

2つのどちらかが機能する傾向があります

于 2014-11-20T20:19:44.183 に答える
0

ターミナル経由でプロキシを設定するか、.npmrcを作成しても解決しない場合は、.typingsrcファイルを次の内容で c:\Users\'username' に配置してみてください。

{
  "proxy": "http://proxy.name.xx:port",
  "https-proxy": "http://proxy.name.xx:port",
  "strict-ssl": false
}
于 2016-09-16T14:06:50.317 に答える