我正在尝试通过npm安装karma,但它会保持超时。我用curl下载了文件并手动安装了phantomjs,但是当我尝试安装karma时,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
我觉得奇怪的是,即使我在我的系统上手动安装了幻像,它仍然在尝试安装幻像。为了使这项工作,我可以做什么,我已下载文件,甚至安装它,它似乎正在工作。出于某种原因,npm并不喜欢它。
答案 0 :(得分:1)
修正..有必要sudo n stable
代替sudo n latest
- 显然无法使用最新版本的node.js安装业力