タイトル通りなんだけど、Cloud9で開発しててnpm install
すると時々エラーになることがあって、**"connect ECONNREFUSED"**と表示されることがある。
何回かリトライすればインストールされるので気にしなくてもいいかと思っていたんだけど、やっぱりなんか気持ち悪いので調べてみた。
どうやらconfigの設定値に原因があったらしく、設定値を変更したらエラーが出なくなった。
設定値の確認と修正の方法は以下。
npm config get registry
上記のコマンドを実行してhttps://registry.npmjs.org/
と表示されたら修正をした方がいいかもしれない。
以下のコマンドを実行して設定値を変更する。
npm config set registry http://registry.npmjs.org/
修正前はSSL接続していたものを、普通のHTTP接続に変更したというだけ。
これでエラーが出なくなった。
ただ、これはCloud9特有の事象かもしれないし、今回の対応をしたからといって必ず事象が解消されるという保証もないので、参考情報ということで。