在Raspberry Pi 3B(Raspbian)上安装最新版本的Node.js

首先

我想在Raspberry Pi 3B(Raspbian)上安装最新的Node.js版本,因为apt-get install nodejs安装的版本(v0.10.29)非常陈旧,无法使用最新的软件包。

注意,接下来假定用户已经以pi登录。

获取包装

你可以从https://nodejs.org/ja/download/下载软件包。
软件包包括LTS(长期支持版)和最新版本,但是选择稳定版本在安全方面更好。
通过在Raspberry Pi 3B上使用cat /proc/cpuinfo命令可以查询到CPU为ARMv7,所以应该下载适合该CPU的软件包,使用以下命令进行下载。
(本次下载的是node-v6.10.0-linux-armv7l.tar.xz)。

$ cd ~/Downloads
$ wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-armv7l.tar.xz

安装

用以下的指令解压下载好的包裹。

$ cd /usr/local
$ sudo xzcat ~/Downloads/node-v6.10.0-linux-armv7l.tar.xz | sudo tar xvf -
$ sudo mv node-v6.10.0-linux-armv7l nodejs

设置路径

在$HOME/.profile文件中添加以下内容,以使node、npm等命令可直接访问。

if [ -d "/usr/local/nodejs/bin" ] ; then
    PATH="/usr/local/nodejs/bin:$PATH"
fi

重新登录后,可以从任何地方使用node命令。

$ node -v
v6.10.0

表达追加

你可以试着执行以下命令来确认包是否已成功安装。

$ sudo npm install express-generator -g
$ express --version
4.14.1