npm インストールできない時はnode_modules以下を固めて持ってくる

なんかわからないがnpmは依存モジュールの取得に関して不安定なところがある。

npm installしたときにうまくいった場合、その環境をバックアップしておくことを勧める。

今回も新規作成した環境でnpm install時にエラー

npm ERR! network tunneling socket could not be established, cause=connect EINVAL
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network 
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

意訳:ネットワークコネクションが確立できなかった。これはnpmの問題ではない可能性が高い。ほとんどの場合はproxyかバックエンドのネットワークのせいである。proxy利用の場合は正しく設定されているかnpm help configを見て確認してね。

しかし実際にはproxyも正しく設定されているのにこの有様である。
こういう時はすでにインストールに成功したマシンのnode_modulesをtarで固めて、ダメなマシンに持ってくる。

そのあとで展開し、キャッシュ有効期限を伸ばしてインストールするとネットに見に行かないので謎のエラーも回避できる。

npm install --cache-min 99999999999
カテゴリー: 未分類 タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.