以前は、Ubuntu snappy で実行される node.js アプリを構築するために node-snapper を使用していましたが、最近のアップデートでは、ubuntu.com のチュートリアル ページが削除され、現在は snapcraft のみが記載されています。
私の理解では、snapcraft.yaml でアーキテクチャを指定しても、snapcraft はバイナリをコンパイルするためにホスト マシン (amd64) を使用するため、raspberry pi (armhf) では使用できません。
node.js アプリを snappy にパッケージ化する他の方法はありますか?
答え1
これはおそらくSnapcraft を使って Ubuntu Core 用のアプリをクロスビルドする方法。
Snappy Ubuntu Core 16.04 (まだ開発中) には、デバイス上で直接ビルドできるクラシックディメンションがあるため、クロスアーキテクチャの問題は発生しないことに注意してください。