Raspberry Piにapt-getからNode.jsをインストールすると古いバージョンになります。ARMでNode.jsをソースからビルドするのは大変(Error compiling v0.10.30 on Raspberry Pi Model B)なのでビルド済みのバイナリからインストールします。node-armのサイトではv0.10.36の最新バージョンまで公開されていますが、今回はNode.jsからarm-piのバイナリをダウンロードして使います。
Node.jsのインストール
Node.jsに公開されているarm-piはWhy no more arm-pi binary release at http://nodejs.org/dist/ ?にissueがあるように手動で公開しているようです。v0.10.28が最新でした。ビルド済みのバイナリをダウンロードして/opt/node
にインストールします。
$ wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz |
環境変数PATHにNode.jsを追加します。
$ vi /home/pi/.bashrc |
バージョンを確認します。
$ node -v |
sudoでnpmコマンドが実行できるようにシムリンクを作成します。
$ sudo ln -s /opt/node/bin/node /usr/bin/node |
Cylon.jsでLチカ
まずはプロジェクトを作成します。
$ mkdir -p ~/node_apps/mqtt-led |
package.jsonに、Raspberry Piアダプタのcylon-raspiを追加します。
{ |
npm install
します。
$ npm install |
Cylon.jsのRaspberry Piのページにあるサンプルを実行します。
var Cylon = require("cylon"); |
npm start
をroot権限で実行するとLチカが始まります。
$ sudo npm start |