Open
sdetweil
opened this issue 5 years ago
•
3 comments
node-helper.js references python-shell node module,
but it is not installed.
users need to do this manually
there is an npm security fix which removes modules not referenced in any package.json file,
so this manual install WILL be deleted on the next npm install of any kind...
please do an npm init and add the info and dependency
Does my problem have to do with your comment ?
I have followed the entire installation procedure, get the credentials properly.
Put the code but data do not refresh. And I have an error in the log
`/home/pi/.pm2/logs/mm-error.log last 15 lines:
0|mm | [2020-05-10 13:41:56.342] [ERROR] TypeError: PythonShell.run is not a function
0|mm | at Class.setCreds (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:32:15)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:18:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
0|mm | [2020-05-10 13:41:56.380] [ERROR] TypeError: PythonShell is not a constructor
0|mm | at Class.getData (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:43:25)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:22:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
.
.
.
0|mm | [2020-05-10 13:43:43.317] [LOG]
0|mm | Set credential request recieved.
0|mm | [2020-05-10 13:43:43.318] [LOG]
0|mm | {
0|mm | client_id: '22BR8T',
0|mm | client_secret: '51313d185cxxxxxxxxxxxxxxxxd141c99'
0|mm | }
0|mm | [2020-05-10 13:43:43.329] [LOG]
0|mm | Whoops! There was an uncaught exception...
0|mm | [2020-05-10 13:43:43.330] [ERROR] TypeError: PythonShell.run is not a function
0|mm | at Class.setCreds (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:32:15)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:18:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)
0|mm | [2020-05-10 13:43:43.334] [LOG] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [2020-05-10 13:43:43.335] [LOG] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [2020-05-10 13:43:43.336] [LOG] Initial run request recieved.
0|mm | [2020-05-10 13:43:43.338] [LOG] Running getData.py
0|mm | [2020-05-10 13:43:43.339] [LOG] Whoops! There was an uncaught exception...
0|mm | [2020-05-10 13:43:43.342] [LOG] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [2020-05-10 13:43:43.342] [LOG] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [2020-05-10 13:43:43.344] [LOG] [NewPIR] Initialize...
0|mm | [2020-05-10 13:43:43.340] [ERROR] TypeError: PythonShell is not a constructor
0|mm | at Class.getData (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:43:25)
0|mm | at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-fitbit/node_helper.js:22:9)
0|mm | at Socket. (/home/pi/MagicMirror/js/node_helper.js:113:11)
0|mm | at Socket.emit (events.js:200:13)
0|mm | at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
0|mm | at processTicksAndRejections (internal/process/task_queues.js:82:9)