树莓派 Zero w 安装最新版 Node.js
最近在折腾树莓 gpio 控制 led 小灯,需要安装 nodejs。因为树莓派 raspbian stretch 自带的 nodejs 版本太旧,所以下面我们就来看看如何手动安装 Node.js。
1、 卸载旧版 nodejs 和 npm:
sudo apt-get remove nodejs npm && apt autoremove
2、 查看树莓派内核版本:
root@raspberrypi:~# uname -a
Linux raspberrypi 4.14.17+ #1090 Mon Feb 5 20:37:11 GMT 2018 armv6l GNU/Linux
3、 下载最新版的 armv6l 对应的 nodejs:
wget http://nodejs.org/dist/latest-v9.x/node-v9.5.0-linux-armv6l.tar.gz
tar -xvzf node-v9.5.0-linux-armv6l.tar.gz
cd node-v9.5.0-linux-armv6l/bin
./node -v
显示 v9.5.0,说明正常 node 运行正常。但在同一目录下运行 npm 会报错:
./npm -v
/usr/bin/env: node: No such file or directory
依次输入以下命令后,运行 npm -v 或 node -v 即可看到当前的版本号。
cd ~/
mv node-v9.5.0-linux-armv6l /usr/local/node
echo PATH=$PATH:/usr/local/node/bin >> ~/.bashrc
source ~/.bashrc
4、 开机自动运行 source ~/.bashrc:
实际使用过程中发现,一旦重启树莓派,node 和 npm 无法正常使用。这说明树莓派开机时 source ~./bashrc 没有运行。
打开(如果没有的话先创建)文件 nano ~/.bash_profile,加入一行 source ~/.bashrc 就可以了。
注:.bash_profile 文件是用户登陆终端的时候会自动执行的文件,一般此文件中会调用 .bashrc。
参考文章: 《在树莓派3B上安装node.js》