Electron のインストールが完了したので、さっそくサンプルプログラム。
サンプルプログラムは以下を参考にさせていただきました。
30分で出来る、JavaScript (Electron) でデスクトップアプリを作って配布するまで
http://qiita.com/nyanchu/items/15d514d9b9f87e5c0a29
で、実行すると以下のエラーが
$ electron .
module.js:457
throw err;
^
Error: Cannot find module 'electron'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/xxx/CodeBox/JavaScript/Electron/electron-readus/main.js:3:18)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
このエラー内容をいくら探しても該当なし。
再インストールや、npm-install-missing を試してみても変わらず。
なんなら npm も brew 経由じゃなく、直接取得してインストールまでしたけど変わらず。
Fixing npm On Mac OS X for Homebrew Users
https://gist.github.com/DanHerbert/9520689
だいたい、Electron のインストールが上手く行っているのになぜモジュールが無いのだろうか?と思いながらも検討つかず。
そんな時、ふとターミナルアプリを変更した所、、、
無事実行できました!!
エラーが出ている時は、Atom のプラグインのターミナル(platformio-ide-terminal)を使用していたのですが、iTerm で実行すると、上手く起動しました。
ターミナル自体の設定の読み込みが関係しているのかと思ったので、Atom を再起動して再チャレンジしても、こちらでは起動できず同じエラーが。
環境変数とかその他の部分に違いがあるのかもしれません。
この状況になる人があまりいないかもしれませんが、もし遭遇したらターミナルソフトを変更してください。
Written with StackEdit.
0 件のコメント:
コメントを投稿