在Raspberry Pi上安装Google Coder时出现NPM错误

时间:2014-02-06 23:45:02

标签: node.js npm raspberry-pi raspbian

我正在Raspberry Pi上执行以下操作来设置Google Coder:

sudo apt-get install nodejs npm git
git clone https://github.com/googlecreativelab/coder
cd coder/coder-base/
npm install

在我输入第4个命令“npm install”之前它工作正常我遇到以下错误:

  

npm ERR!错误:无法从注册表中获取:express / 3.1.0     错误的ERR!在/usr/share/npm/lib/utils/npm-registry-client/get.js:139:12     错误的ERR!在cb(/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)     错误的ERR!在Request._callback(/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)     错误的ERR!在Request.callback(/usr/lib/nodejs/request/main.js:119:22)     错误的ERR!在请求。 (/usr/lib/nodejs/request/main.js:212:58)     错误的ERR!在Request.emit(events.js:88:20)     错误的ERR!在ClientRequest。 (/usr/lib/nodejs/request/main.js:209:10)     错误的ERR!在ClientRequest.emit(events.js:67:17)     错误的ERR!在CleartextStream.socketErrorListener(http.js:1188:9)     错误的ERR!在CleartextStream.emit(events.js:67:17)     错误的ERR!您可以在以下位置报告此日志:     错误的ERR! http://bugs.debian.org/npm     错误的ERR!或使用     错误的ERR! reportbug --attach /home/pi/coder/coder-base/npm-debug.log npm     错误的ERR!     错误的ERR!系统Linux 3.10.25+     错误的ERR!命令“/ usr / bin / nodejs”“/ usr / bin / npm”“install”“ - g”     错误的ERR! cwd / home / pi / coder / coder-base     错误的ERR! node -v v0.6.19     错误的ERR! npm -v 1.1.4     错误的ERR!消息无法从注册表中获取:express / 3.1.0     错误的ERR!     错误的ERR!其他记录详细信息可在以下位置找到     错误的ERR! /home/pi/coder/coder-base/npm-debug.log     npm不行

然后我尝试使用“sudo npm install -g”运行一段时间,但运行的时间较长,但随后出现同样的错误。

我也试过运行“sudo npm config set registry http://registry.nmpjs.org/pi-gpio

有人可以指出我正确的方向来修复或解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

我最近在我的pi上遇到了类似的问题,原因是apt-get安装的node / npm版本不是最新版本。我按照节点维基上的说明进行debian wheezy(从源代码构建)并且它工作得很好(尽管需要一段时间):

1。安装节点:

sudo apt-get install python g++ make checkinstall fakeroot
src=$(mktemp -d) && cd $src
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
fakeroot checkinstall -y --install=no --pkgversion $(echo $(pwd) | sed -n -re's/.+node-v(.+)$/\1/p') make -j$(($(nproc)+1)) install
sudo dpkg -i node_*

2。安装npm:

curl https://www.npmjs.org/install.sh | sudo sh

原始说明为here

答案 1 :(得分:1)

试试这个

  

npm config set registry http://registry.npmjs.org/

相关问题