树莓派安装 Node | Ohmer's Blog

JerryXia 发表于 , 阅读 (0)
安装Node

快速安装

国外有个哥们为树莓派的Node.js制作了一个安装包,可以非常方便的安装,但是有一个缺点是版本不是最新。

1
2
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb

官方渠道安装

官方有两个版本可以选择,LTS版和Current版,选择官方推荐LTS版。然后该选择那个平台的包呢。

运行查看本机的CPU信息

1
cat /proc/cpuinfo

可以得到类似下面的输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
...

根据输出可以确定我们该选择armv7的包。下载相应的包(当前LTS版最新为4.4.5)

1
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-armv7l.tar.gz

下载完成后直接将包解压到对应的目录,并且重命名

1
2
sudo tar -xzf node-v4.4.5-linux-armv7l.tar.gz -C /usr/local/
mv /usr/local/node-v4.4.5-linux-armv7l /usr/local/node

PS: 如果你下载的是老版本的话,可能需要自行编译

1
2
3
./configure
make
sudo make install

添加到系统路径中

1
sudo vim ~/.bashrc

在最后一行加上

1
PATH=$PATH:/usr/local/node/bin

保存以后运行source ~/.bashrc更新命令行

检测安装

1
2
3
4
pi@raspberrypi:~ $ node -v
v4.4.5
pi@raspberrypi:~ $ npm -v
2.15.5

安装cnpm

1
npm install cnpm -g --registry=https://registry.npm.taobao.org

安装LoopBack

1
cnpm install -g strongloop

安装失败,原因不明,试试npm,安装成功。(对于cnpm和npm的差别不是很了解,不过自己平时在安装的时候可以先用cnpm安装,不行的话再尝试npm

1
npm install -g strongloop

安装以后,就可以根据官方提供的文档创建Hello World

参考资料