Electronで作ったアプリケーションをRaspberryPiで動かす方法

はじめに

本記事は、Qiitaに投稿した記事を移行したものです。

Electronで作った時計をRaspberryPi上で動かそうとしたときに少し戸惑ったので、どうやったら動くのか書いておきます。

環境

  • RaspberryPi 2 Model B
$ node -v
v4.4.5
$ electron -v
v1.4.10
$ uname -a
Linux raspberrypi 4.4.32-v7+ #924 SMP Tue Nov 15 18:11:28 GMT 2016 armv7l GNU/Linux

アプリケーションを作る

普通にElectronでアプリケーションを作ります。

実行ファイル生成

RaspberryPi用の実行ファイルを作るには以下のコマンドを実行します。
※ここにある「AppName」はアプリケーションの名前です。以後、適宜読みかえてください

$ electron-packager ./ AppName --platform=linux --arch=armv7l --version=1.4.10

electron-packagerが入っていないときはインストールします。

npm install electron-packager

実行

まず、AppNameというファイルに、実行権限を与えます。

$ chmod +x AppName

あとは実行するだけです。

$ ./AppName

RaspberryPi以外で作ったアプリケーションを動かすとき

私は、Windowsで開発を行い、RaspberryPiで実行しました。その方法は、

$ electron-packager ./ AppName --platform=linux --arch=armv7l --version=1.4.10

このコマンドでできたAppNameというフォルダをzipで圧縮し、RaspberryPiにもっていきます。
その後

$ unzip AppName

で解凍し、

$ chmod +x AppName
$ ./AppName

で実行します。