blog.csdn.net/huayucong/article/details/53002733
cnodejs.org/topic/54032efa9769c2e93797cd06
樹莓派IP? 192.168.1.107
ssh賬號(hào) pi 密碼 shumeipai
root密碼? weikexin
本文主講如何在樹莓派3B上安裝node.js
環(huán)境描述
1. 樹莓派安裝了`2016-11-25-raspbian-jessie-lite`(PS:在此版本的鏡像中,默認(rèn)禁用了ssh茄茁,在燒錄好鏡像之后仆抵,在`boot`分區(qū)中新建一個(gè)名為`ssh`的文件夾,正常開機(jī)密浑,通過ssh即可連接到樹莓派)
2. 所有官方軟件源軟件已經(jīng)更新至最新版蛙婴。
目標(biāo)
在樹莓派3B上安裝node.js-6.9.4(截至本文發(fā)布時(shí)間的最新穩(wěn)定版)
實(shí)戰(zhàn)
連接樹莓派之后:
下載已經(jīng)編譯好的node.js for ARM 版本
1$wgethttps://nodejs.org/dist/latest-v6.x/node-v6.9.4-linux-armv7l.tar.gz
解壓文件
1$tar-xvf node-v6.9.4-linux-armv7l.tar.gz
驗(yàn)證node是否正常
$ cd node-v6.9.4-linux-armv7l/bin/$ ./node -v
v6.9.4
說明正常,PS:運(yùn)行npm會(huì)出現(xiàn)如下錯(cuò)誤信息:
$ ./npm -v/usr/bin/env: node: No suchfileor directory
別著急尔破,往下看街图。
依次輸入以下命令:
$ cd ~/$mvnode-v6.9.4-linux-armv7l /usr/local/node
$echoPATH=$PATH:/usr/local/node/bin >> ~/.bashrc
$ source .bashrc
現(xiàn)在在任何路徑下都可以通過輸入`node -v`得到當(dāng)前的node.js版本。
若出現(xiàn)`npm`命令出錯(cuò)的情況懒构,那么就編輯"/etc/sudoers"文件,將12行的
Defaults? ? ? ? secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
更改為
Defaults? ? ? secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/node/bin"
然后重啟一下台夺,enjoy it.
一點(diǎn)點(diǎn)說明
理論上任何Linux系統(tǒng)都可以通過類似的辦法來安裝Node.js,并且還省去了很多時(shí)間痴脾,但是需要注意下載的node.js的版本颤介,本文的命令中下載node.js僅僅適用于ARM v7l平臺(tái)
想要知道需要下載什么版本的node.js,通過命令
$uname-a
來查看赞赖,在我的樹莓派上顯示如下信息
Linux raspberrypi4.4.38-v7+ #938SMP Thu Dec1515:22:21GMT2016armv7l GNU/Linux
在cent OS 6上顯示如下信息
Linux VM_131_160_centos3.10.0-514.2.2.el7.x86_64 #1SMP Tue Dec623:06:41UTC
在ubuntu 14.04 LTS server 上顯示如下信息
Linux host_name2.6.32-042stab116.2#1SMP Fri Jun2415:33:57MSK2016x86_64 x86_64 x86_64 GNU/Linux
在輸出信息中即可看到滚朵,樹莓派是"ARM v7l",cent OS和ubuntu是"x86_64"(x86_64 表示64位版本,x86表示32位)
適用于64位Linux系統(tǒng)的node.js
$wgethttps://nodejs.org/dist/latest-v6.x/node-v6.9.4-linux-x64.tar.gz
適用于32位Linux系統(tǒng)的node.js
$wgethttps://nodejs.org/dist/latest-v6.x/node-v6.9.4-linux-x86.tar.gz
本文首發(fā)在GitHub Page:https://bdznh.github.io/2017/01/09/install-node-js-on-raspberry-3B/