2013-03-22 17 views
8

node.jsにモジュールをインストールしようとしているときにトンネリングソケットを確立できませんでした。原因はgetaddrinfo ENOTFOUNDです。それはいくつかのプロキシのエラーのようです。私はブラウザの設定をチェックし、プロキシは無効になっています。しかし、コマンドプロンプトでnpm configをチェックすると、プロキシを取得し、192.168.98.5:8080になります。これを無効にするには?NPMモジュールのインストールエラー

答えて

15

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

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

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

+3

『NPMコンフィグ設定プロキシヌル』何らかの理由でプロキシのデフォルト値があるように私は、完全にプロキシを削除するための最良の方法でした。 –

+1

ここでプロキシ設定を消去し、すべて動作しています。ありがとうございました! – davidwickman

+0

cool!両方のプロキシ設定をnullに設定してください...私のために働いた..驚くべき解決策解決するために時間を費やしました –

5

設定値の設定および変更方法については、npm設定ページを確認する必要があります。プロキシキーは、npmリポジトリに接続するために使用するプロキシサーバを格納します。試してみてください:

npm config delete proxy 
2

私は同じプロキシの値のフォーマット (私はちょうどプロキシの値の冒頭に "http://"が間違っている)のために同じ状態にあり、このエラーが発生しました。

プロキシを設定する必要がある場合は、ここでのフォーマットは(値は、ネットワークの依存)です:

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

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

4

注:(PCから)プロキシつまり後ろでない場合は、この作品設定ファイルには2行以下 のコメントを開くNPM

まずこのコマンドを

npm config edit 

を実行します(セミコロン)";"(セミコロン)を行の先頭に置きます。

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

あなたは行われています。 パッケージをインストールします。

npm config delete https-proxy 
npm config delete proxy 

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

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

をあなたは何のプロキシは、以下のコマンドを使用している場合は、あなたが

+0

'npm config delete https-proxy'を実行した後でも、問題が発生していました。それから、 'npm config edit'を試してみました。私の驚きには、httpsプロキシはまだ設定されていました!それを削除すると問題が整理されました。ありがとう。 – akash

+0

私のために働いていない – Sky

0

をインストールする必要が

npm install -g cordova 
npm install -g npm 

または他の何かいずれかの2つが動作する傾向があります

1

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

npm config edit 

と探し:

registry=http://alternateurl 

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

https://registry.npmjs.org/ 

あなたのVPN /ネットワークに接続するかにその設定を変更することができます正しい。ユーザー名\ '\ユーザー:あなたが端子を介してプロキシを設定したり、.npmrcを作成する場合は、すべての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 
1

が解決しない、Cで.typingsrcファイルを配置しよう「次の内容の

{ 
    "proxy": "http://proxy.name.xx:port", 
    "https-proxy": "http://proxy.name.xx:port", 
    "strict-ssl": false 
} 
0

を設定する必要が

関連する問題