質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.01%

npm install エラー

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 3,585

Kokos

score 13

<概要>
npmでbot-expressをインストールしようとした所、エラーが発生してしまいます。
解決方法を探していくつか試してみましたが原因が分からないため、教えて頂けませんでしょうか。
なお、その他のプログラムをnpmでインストールする際にはエラーが発生していません。

<実行したコード>

$ npm install bot-express

<エラーメッセージ>

npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to http://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz failed, reason: read ETIMEDOUT
npm ERR! network This is a problem 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 ERR! A complete log of this run can be found in:
npm ERR!     /Users/***/.npm/_logs/2018-04-09T11_31_55_758Z-debug.log

<環境>
OS: Mac OS High Sierra 10.13.3
node version: v9.9.0
npm version: 5.8.0
proxy: 不使用
npm proxy設定:

$ npm config get proxy: null
$ npm config get https-proxy: null

<試したこと>

  1. sudoを追加 (https://teratail.com/questions/53523)
    =>変化無し
  2. .npmrc内のプロキシ設定を削除 (https://teratail.com/questions/58037)
    =>最初から記述無し
  3. npm cache clean
    => 変化無し
  4. npmをアップデート
    => 最新バージョン5.8.0
  5. registryをhttpsからhttpに変更
$ npm config set registry http://registry.npmjs.org/


=> 途中まで進むも上記エラーメッセージ

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

npm ERR! network request to http://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz failed, reason: read ETIMEDOUT
「http://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgz へのリクエスト(ファイルダウンロード)がTimeout(時間切れ)で失敗しました」というエラーなので

1)ブラウザで、http://registry.npmjs.org/split-array-stream/-/split-array-stream-1.0.3.tgzにアクセスしてみる。
アクセスできないのなら、proxyの設置などPCのネットワーク環境がらみの問題がある。
一時的にネットワークやサーバの負荷が高くなっていた事が原因かもしれないので、何度か操作をやり直してみれば成功する可能性があります。(timeoutなので、registry.npmjs.orgにconnectする事はできています)

2)ブラウザならアクセスできるのにnpm installだとエラーになるのなら、npmのproxyなどnpmの設定に問題がある。

この辺りを調べてみては如何でしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/10 10:56

    coco_hauerさん

    早速のご回答を頂きありがとうございます。
    ブラウザからアクセスをしてみると対象ファイルをダウンロードする事が出来ました。

    npmを使うと相変わらず同じエラーが吐き出されます。
    npmの設定に何か問題があるかもしれないので、そちらの筋で調べてみようと思います。

    キャンセル

check解決した方法

0

ネットの接続を変える事でインストールをする事が出来ました。

試しに、個人で使用していたWimaxから別のWi-Fiに接続して試した所、問題なくインストールをする事が出来ました。

Wimaxでプロキシは使われていないはずで、ネットワーク上で何がブロックしていたのか分からず原因究明までは出来ていませんが、問題は解決する事が出来ました。
クローズはしますが、もし、原因が分かる方がいらっしゃいましたら、コメントを頂けますとありがたいです。
海外某サイトでもnpmのインストール問題が解決されない質問が散見されていたので...。

ありがとうございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.01%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る