无法在Debian squeeze的默认存储库中安装Node.js(位于Google v8引擎之上的服务器端javascript),并且无法轻松地针对ARM进行编译。是否有任何特定于raspberry pi的项目来启动并运行节点?如果我的软件包管理器不包含node或我想要最新版本,是否有一种简单的方法可以从源代码进行构建或从二进制文件进行安装?

评论

抱歉,但是在我的Arch Linux Pi上很好用。从存储库安装。

是的,pacman安装非常适合Arch linux,但不适用于Debian / others。这对于自定义版本或如果您不在Arch上都是很好的。

查看Arch的软件包构建,也许您可​​以复制该构建过程?

这是一个很好的建议,但是如果您看一下我的回答,则说明有人已经做好了工作。

#1 楼

自Node.js v0.8.10起,不再需要这些补丁。


您自己编译(大约需要2个小时):
http://www.raspberrypi.org /phpBB3/viewtopic.php?f=34&t=18775
下载二进制文件(目前仅适用于v0.8.17)。
http://nodejs.org/dist/v0.8.17/node -v0.8.17-linux-arm-pi.tar.gz


#2 楼

Github用户Geoff Flarity创建了一个特定于raspberry pi的补丁程序,该补丁程序可以为raspberry pi编译node.js。

除此之外,他还包括针对最新版本的node和clear的预构建二进制文件。说明。

您可以在这里找到所有这些https://github.com/gflarity/node_pi

#3 楼

在Debian Squeeze发行版中,node.js 0.8.2进行了一些调整,编译起来很愉快

http://ijosblog.blogspot.fi/2012/07/compiling-nodejs-on-raspberry-pi。 html