古人智慧

Just Do it!
上士聞道,勤而行之;中士聞道,若存若亡;下士聞道,大笑之。不笑,不足以爲道。
~ 道德經 41

「實現夢想不是追逐成功,而是在於賦予生命意義,人生中的每個決定與聲音都有其重要含義。」"The key to realizing a dream is to focus not on success but on significance — and then even the small steps and little victories along your path will take on greater meaning."
電視名人-歐普拉·溫芙蕾(OPRAH WINFREY)

搜尋此網誌

Translation

2019年1月1日 星期二

Node.js install on Raspbian/Raspberry Pi

最近正學習Google的FirebaseDialogFlow,裡面用到的language是Node.js。
每次學習新的language,安裝套件是最令人頭痛的部分。時常遇到安裝失敗、缺東缺西、版本與Module不合、不然執行會crash~~
我一開始是用
sudo apt install nodejs
後來用了npm安裝各種module都出現權限不足,時常要加上sudo,也搞到自己的code也無法write的權限,經過多方search,使用nvm是最恰當的的安裝方式。

安裝過程

1. 首先,安裝nvm

先到nvm的github - nvm link

https://github.com/creationix/nvm
下面有安裝說明,最重要就是這行,注意注意注意,有關於版號會與我不同,請用最新版本。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
到這裡nvm安裝OK,最好是把樹莓派reboot。

2. 安裝NodeJs

因為Node一直快速升級,時常會發生不相容情況。
所以要找一個配合Firebase版本也讓我花了好多時間。
目前這樣搭配是最合適,nodejs@8.15.0 + firebase@5.7.2
安裝nodejs

nvm install v8.15.0
安裝OK後,測試一下

node -v
如果出現v8.15.0那就確定ok。

3. 安裝Firebase套件

Google Firebase有提供一組Node的套件,而沒有熱門的Python有點詭異。

npm install firebase
到這裡應該把Firebase套件裝起來。

4. Test code

在$HOME產生一個子目錄來放測試code

mkdir nodejs

cd nodejs
參考這些前人高手文章,建立Firebase database,然後樹莓派用Nodejs來連上Firebase,控制LED燈。

5. 其他用到的指令

nvm ls-remote
nvm ls
nvm alias default 8.15.0

npm list

參考文章

沒有留言:

張貼留言