由於樹莓派是arm架構,node.js上並沒有提供arm架構的二進制包下載。試過使用apt包管理安裝和直接node.js源碼編譯安裝(編譯了四五個小時。。。),都沒有成功,報非法指令錯誤,估計還是編譯的處理器架構錯誤導致的。不過,google上有些小夥伴成功了,我也不清楚是爲什麼,可能是編譯的版本問題。
這裏提供一個比較簡單的方法,親測有效。其實就是在官網的歷史列表裏面找到了箇舊版本v0.10.28的arm架構二進制包,官網的歷史列表 http://nodejs.org/dist。
部署方法如下:
wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz
tar -xzf node-v0.10.28-linux-arm-pi.tar.gz
解壓後就能看到node-v0.10.28-linux-arm-pi目錄,裏面的bin目錄包含了node和npm。爲了使用方便,將bin目錄路徑配置到PATH環境變量裏面。
編輯~/.bashrc文件,在文件中添加NODE環境變量,並添加到PATH中:
export NODE=你的node-v0.10.28-linux-arm-pi的路徑
export PATH=$PATH:$NODE/bin