![435a414dc6deaa99a46f5f2e17cb04b8.png](https://img-blog.csdnimg.cn/img_convert/435a414dc6deaa99a46f5f2e17cb04b8.png)
手把手教你在树莓派上安装Node.js
1.查看树莓派架构下载对应的版本
首先查看树莓派的架构,树莓派终端输入命令
uname -a
可以看到博主使用的树莓派4B是基于armv7
架构
![ac97c3a5ceff1091c8ad214711e7083f.png](https://img-blog.csdnimg.cn/img_convert/ac97c3a5ceff1091c8ad214711e7083f.png)
然后登录Node.js官网,我们可以看到长期支持版是v12.16.1
![ff328246cf0109c8c2d208f7157ca445.png](https://img-blog.csdnimg.cn/img_convert/ff328246cf0109c8c2d208f7157ca445.png)
点击Downloads
进入下载页面我们可以看到在Linux Binaries (ARM)
下支持ARMv7
架构
![3048c831f751dc2db04cf31922adae54.png](https://img-blog.csdnimg.cn/img_convert/3048c831f751dc2db04cf31922adae54.png)
2.下载Nood.js
在树莓派终端输入:
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-armv7l.tar.xz
这里注意将版本改为相应的最新长期支持版的版本序号,比如更新到v12.19.2
则相应的将命令进行修改,下同,不再赘述。 如果出现下载缓慢的问题我们也可以使用国内开源镜像源(某宝源)下载:
wget https://npm.taobao.org/mirrors/node/latest/node-v12.16.1-linux-armv7l.tar.xz
3.解压二进制包
在树莓派终端输入如下命令解压:
xz -d node-v12.13.1-linux-armv7l.tar.xz
tar -xavf node-v12.13.1-linux-armv7l.tar
先将系统内原本存在的/usr/bin.node
删除,在终端输入:
sudo rm -rf /usr/bin/node
#如果不存在,忽略此步骤
解压后,将二进制包移动到/usr/local/node
下,在终端输入:
sudo mv ./node-v10.0.0-linux-armv7l /usr/local/node
4.建立软连接
然后为node
和npm
建立软连接,在终端输入:
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
#这类似于Windows中的快捷方式
我们通过查看node
和npm
版本的方式来查看是否成功,在终端输入:
node -v && npm -v
可以看到对应的版本号说明安装成功,如下图(不同支持版或版本号不同):
![3f49fd21a3af77aa0b97952e46020a02.png](https://img-blog.csdnimg.cn/img_convert/3f49fd21a3af77aa0b97952e46020a02.png)