Read the statement by Michael Teeuw here.
MMM-Fitbit2
-
Seems to be working properly. Apparently Fitbit doesn’t like it when you set your own calorie goals.
-
./Init.sh ISSUE
I’m new to modules etc, so sorry if this is a dumb issue. When I run ./init.sh in the terminal I get the error message
"
npm ERR! must provide string specnpm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2021-06-05T13_55_01_431Z-debug.log
"
The debug log
"
0 verbose cli [ ‘/usr/bin/node’, ‘/usr/local/bin/npm’, ‘install’ ]
1 info using npm@7.16.0
2 info using node@v10.23.1
3 timing npm:load:whichnode Completed in 8ms
4 timing config:load:defaults Completed in 11ms
5 timing config:load:file:/usr/local/lib/node_modules/npm/npmrc Completed in 11ms
6 timing config:load:builtin Completed in 13ms
7 timing config:load:cli Completed in 13ms
8 timing config:load:env Completed in 2ms
9 timing config:load:file:/home/pi/MagicMirror/modules/MMM-Fitbit2/.npmrc Completed in 2ms
10 timing config:load:project Completed in 6ms
11 timing config:load:file:/home/pi/.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:/etc/npmrc Completed in 0ms
14 timing config:load:global Completed in 1ms
15 timing config:load:validate Completed in 2ms
16 timing config:load:credentials Completed in 9ms
17 timing config:load:setEnvs Completed in 7ms
18 timing config:load Completed in 66ms
19 timing npm:load:configload Completed in 67ms
20 timing npm:load:setTitle Completed in 2ms
21 timing npm:load:setupLog Completed in 12ms
22 timing npm:load:cleanupLog Completed in 17ms
23 timing npm:load:configScope Completed in 0ms
24 timing npm:load:projectScope Completed in 2ms
25 timing npm:load Completed in 113ms
26 timing config:load:flatten Completed in 18ms
27 timing arborist:ctor Completed in 5ms
28 timing idealTree Completed in 35ms
29 timing command:install Completed in 146ms
30 verbose stack TypeError: must provide string spec
30 verbose stack at new Edge (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/edge.js:48:13)
30 verbose stack at Node.[_loadDepType] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:781:9)
30 verbose stack at Node.[Arborist.Node._loadDeps] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:765:23)
30 verbose stack at new Node (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/node.js:232:20)
30 verbose stack at Arborist.[rootNodeFromPackage] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:365:18)
31 verbose cwd /home/pi/MagicMirror/modules/MMM-Fitbit2
32 verbose Linux 5.10.11-v7+
33 verbose argv “/usr/bin/node” “/usr/local/bin/npm” “install”
34 verbose node v10.23.1
35 verbose npm v7.16.0
36 error must provide string spec
37 verbose exit 1
"
Any help with the issue would be greatly appreciated thank you. -
@jjw A quick Google search for this error suggests to me that it is related to your node/npm versions, but I can’t offer any more input than that I’m afraid!
-
@vizulize No worries, thank you. :beaming_face_with_smiling_eyes:
-
@jjw looks like npm v7…
-
@sdetweil sorry for the lack of knowledge, but what does that mean/what do I have to change.
-
@jjw from the commandline do
npm install -g npm@6.14.10
MAY need sudo in front if it fails for permissions error
after then check
npm -vthen redo the steps u were trying to do before
-
-
@sdetweil Thank you for your help, have the Fitbit module displaying on the monitor now, however, just says loading.:grinning_squinting_face:
-
@jjw now we need to look for messages in the place u start MM
npm start or pm2, if pm2, then the pm2 logs --lines=100 command will show
and the developers window on the MM screen
ctrl-shift-i, select the console tab, and add part of the module name to the filter field , fit