在Raspberry Pi上安装Google编码器时的NPM错误

我正在Raspberry Pi上做以下的Google编码器设置:

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

它工作正常,直到我input第四个命令“npm安装”,当我这样做,我得到以下错误:

npm ERR! 错误:无法从registry中获取:express / 3.1.0 npm ERR! 在/usr/share/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! 在cb(/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)npm ERR! 在Request._callback(/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)npm ERR! 在Request.callback(/usr/lib/nodejs/request/main.js:119:22)npm ERR! 在请求。 (/usr/lib/nodejs/request/main.js:212:58)npm ERR! 在Request.emit(events.js:88:20)npm ERR! 在ClientRequest。 (/usr/lib/nodejs/request/main.js:209:10)npm ERR! 在ClientRequest.emit(events.js:67:17)npm ERR! 在CleartextStream.socketErrorListener(http.js:1188:9)npm ERR! 在CleartextStream.emit(events.js:67:17)npm ERR! 您可以在以下url报告此日志:npm ERR! http://bugs.debian.org/npm npm ERR! 或者使用npm ERR! reportbug –attach /home/pi/coder/coder-base/npm-debug.log npm npm ERR! npm ERR! 系统Linux 3.10.25+ npm错误! 命令“/ usr / bin / nodejs”“/ usr / bin / npm”“install”“-g”npm ERR! cwd / home / pi / coder / coder-base npm ERR! node -v v0.6.19 npm ERR! npm -v 1.1.4 npm ERR! 消息无法从registry中获取:express / 3.1.0 npm ERR! npm ERR! 附加的日志logging细节可以在下面find:npm 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 ”

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

我最近在我的pi上有类似的问题,原因是由apt-get安装的node / npm版本不是最新的。 我遵循节点维基的说明,为debian wheezy(从源代码构build),它工作得很好(虽然这将需要一段时间):

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 

原来的说明在这里 。

尝试这个

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