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

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

新規登録して質問してみよう
ただいま回答率
85.50%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

2回答

7496閲覧

npm install エラー

Kokos

総合スコア15

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2018/04/09 12:19

<概要>
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/

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

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 01:37

coco_bauer

総合スコア6915

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kokos

2018/04/10 01:56

coco_hauerさん 早速のご回答を頂きありがとうございます。 ブラウザからアクセスをしてみると対象ファイルをダウンロードする事が出来ました。 npmを使うと相変わらず同じエラーが吐き出されます。 npmの設定に何か問題があるかもしれないので、そちらの筋で調べてみようと思います。
guest

0

自己解決

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

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

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

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

投稿2018/04/10 03:09

Kokos

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問