树莓派安装 Node | Ohmer's Blog
安装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