###現状
以下のコードをRaspberryPi3上で動かそうとしてもうまく動かないです
ちなみに同じコードをMacBook上で実行するとうまく動きます
###該当コード
node
1button = new DashButton(PHY_ADDR); 2 3button.addListener(() => { 4 console.log("["+(i++)+"] It works."); 5});
###エラー
button.addListener(() => { ^ SyntaxError: Unexpected token ) at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3
###RaspberryPi3
- Linux raspberrypi 4.4.50-v7+ #970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux
- node: v6.10.3
** 追記 **
pi@raspberrypi:/ $ node -v/ $ nvm ls
v6.10.3
pi@raspberrypi:
-> v6.10.3
system
default -> v6.10.3
node -> stable (-> v6.10.3) (default)
stable -> 6.10 (-> v6.10.3) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.3 (-> N/A)
lts/boron -> v6.11.0 (-> N/A)
###MacBook
- Darwin Kernel Version 16.5.0
- node: v6.10.3
###おまけ
ちなみに該当コードのbuttonの宣言にletを付けると以下のエラーで動かなくなります
let button = new DashButton(PHY_ADDR); ^^^^^^ SyntaxError: Unexpected identifier at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/10 15:12
2017/06/10 15:19 編集
2017/06/10 15:23
2017/06/10 15:32
2017/06/10 15:47
2017/06/10 16:23 編集