MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-Fitbit2

    Scheduled Pinned Locked Moved Health
    fitbithealthfitnesshealthywaterfoodtrackingactivity tracker
    98 Posts 21 Posters 134.2k Views 19 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      JJW
      last edited by

      ./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 spec

      npm 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.

      V 1 Reply Last reply Reply Quote 0
      • V Offline
        Vizulize Module Developer @JJW
        last edited by

        @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!

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          JJW @Vizulize
          last edited by

          @vizulize No worries, thank you. :beaming_face_with_smiling_eyes:

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @JJW
            last edited by sdetweil

            @jjw looks like npm v7…

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            J 1 Reply Last reply Reply Quote 0
            • J Offline
              JJW @sdetweil
              last edited by

              @sdetweil sorry for the lack of knowledge, but what does that mean/what do I have to change.

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @JJW
                last edited by

                @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 -v

                then redo the steps u were trying to do before

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                J 2 Replies Last reply Reply Quote 0
                • J Offline
                  JJW @sdetweil
                  last edited by

                  @sdetweil said in MMM-Fitbit2:

                  npm install -g npm@6.14.10

                  Will try now, thank you very much.

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    JJW @sdetweil
                    last edited by

                    @sdetweil Thank you for your help, have the Fitbit module displaying on the monitor now, however, just says loading.:grinning_squinting_face:

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      sdetweil @JJW
                      last edited by sdetweil

                      @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
                      

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      J 2 Replies Last reply Reply Quote 0
                      • J Offline
                        JJW @sdetweil
                        last edited by

                        @sdetweil I ran “pm2 logs --lines=100” in the command line and the only returns I got were for the calendar.

                        0|MagicMir | [05.06.2021 18:31.09.798] [INFO] Calendar-Fetcher: Broadcasting 10 events.

                        I’m sorry I don’t know what you mean by developer window, but when I use ctrl+shift+i out of the cmd I take a screenshot and then when I’m in the cmd I just rename the box.

                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 9
                        • 10
                        • 1 / 10
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy