npm 経由でカルマをインストールしようとしていますが、タイムアウトし続けます。curl でファイルをダウンロードし、phantomjs を手動でインストールしましたが、カルマをインストールしようとすると npm でエラーが発生します。npmが保存先としているパスにファイルをコピーしようとしましたが、うまくいきません(インストールを実行すると、作成したディレクトリも削除されます)。
これは私が実行しているものです:
sudo npm install -g karma
これが起こっていることです:
> phantomjs@1.9.1-0 install /usr/local/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs
> node install.js
Downloading http://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2
Saving to /usr/local/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/phantomjs/phantomjs-1.9.1-linux-x86_64.tar.bz2
events.js:77
throw er; // Unhandled 'error' event
^
Error: connect ETIMEDOUT
at errnoException (net.js:947:11)
at Object.afterConnect [as oncomplete] (net.js:938:19)
npm ERR! weird error 8
npm ERR! not ok code 0
システムに手動でインストールした後でも、まだ phantomjs をインストールしようとしているのは奇妙だと思います。これを機能させるにはどうすればよいですか。ファイルをダウンロードしてインストールしましたが、機能しているようです。何らかの理由で、npm は気に入らないだけです。