我正在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”
有人可以指出我正确的方向来修复或解决这个问题吗?
答案 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/