• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

npm ERR! cb() never called! _ when trying to install MMM-RTSPStream

Scheduled Pinned Locked Moved Troubleshooting
6 Posts 2 Posters 4.6k Views 2 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.
  • S Offline
    shbatm Module Developer
    last edited by Dec 22, 2017, 4:45 PM

    What version of node/npm are you using? And is this on a Raspberry Pi? The commands below will tell you the versions.

    node -v
    npm -v
    
    1 Reply Last reply Reply Quote 0
    • C Offline
      cruunnerr
      last edited by cruunnerr Dec 22, 2017, 5:02 PM Dec 22, 2017, 4:52 PM

      hi,

      yes, its on a raspberry pi 3.

      pi@MagicMirror:~ $ node -v
      v6.12.2
      pi@MagicMirror:~ $ npm -v
      3.10.10
      

      edit:

      well, first it started to install something. i did it via ssh, so i changed to my browser to surf in the web while the raspberry is installing. When i looked back i just saw this message shown above.

      1 Reply Last reply Reply Quote 0
      • S Offline
        shbatm Module Developer
        last edited by Dec 22, 2017, 5:24 PM

        You may try and update node and npm then retry:

        Update npm:

        npm install -g npm
        

        Update node (should update npm too):

        sudo npm cache clean -f
        sudo npm install -g n
        sudo n stable
        
        1 Reply Last reply Reply Quote 0
        • C Offline
          cruunnerr
          last edited by cruunnerr Dec 22, 2017, 5:52 PM Dec 22, 2017, 5:40 PM

          @shbatm said in npm ERR! cb() never called! _ when trying to install MMM-RTSPStream:

          npm install -g npm

          as i typed in this, it started to install and shows this:

          npm ERR! Linux 4.9.59-v7+
          npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "npm"
          npm ERR! node v6.12.2
          npm ERR! npm  v3.10.10
          npm ERR! path /usr/lib/node_modules/npm/node_modules/abbrev
          npm ERR! code EACCES
          npm ERR! errno -13
          npm ERR! syscall access
          
          npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/abbrev'
          npm ERR!     at Error (native)
          npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/abbrev'
          npm ERR!     at Error (native)
          npm ERR!   errno: -13,
          npm ERR!   code: 'EACCES',
          npm ERR!   syscall: 'access',
          npm ERR!   path: '/usr/lib/node_modules/npm/node_modules/abbrev' }
          npm ERR! 
          npm ERR! Please try running this command again as root/Administrator.
          
          npm ERR! Please include the following file with any support request:
          npm ERR!     /home/pi/npm-debug.log
          

          so i did it as root and rebooted my pi.

          now i installed your module and got some warnings AND some errors:

          pi@MagicMirror:~/MagicMirror/modules/MMM-RTSPStream $ npm install
          npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning EINTEGRITY: sha1-QFUCsAfzGcP0cXXER0UnMA8qta0= integrity checksum failed when using sha1: wanted sha1-QFUCsAfzGcP0cXXER0UnMA8qta0= but got sha512-zr6QQnzLt3Ja0t0XI8gws2kn7zV2p0l/D3kreNvS6hFZhVU5g+uY/30l42jbgt0XGcNBEmBDGJR71J692V92tA==. (260 bytes)
          npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation.
          
          > MMM-RTSPStream@1.2.1 postinstall /home/pi/MagicMirror/modules/MMM-RTSPStream
          > ./install_sd_patch.sh && sudo npm i -g http-server
          
          Applying Graceful Shutdown patch to MagicMirror.
          error: Anwendung des Patches fehlgeschlagen: js/electron.js:96
          error: js/electron.js: Patch konnte nicht angewendet werden
          npm ERR! code ELIFECYCLE
          npm ERR! errno 1
          npm ERR! MMM-RTSPStream@1.2.1 postinstall: `./install_sd_patch.sh && sudo npm i -g http-server`
          npm ERR! Exit status 1
          npm ERR! 
          npm ERR! Failed at the MMM-RTSPStream@1.2.1 postinstall script.
          npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
          
          npm ERR! A complete log of this run can be found in:
          npm ERR!     /home/pi/.npm/_logs/2017-12-22T17_39_55_666Z-debug.log
          pi@MagicMirror:~/MagicMirror/modules/MMM-RTSPStream $ 
          

          edit:

          i took a look in the debug_log file after the reboot of the pi (2017-12-22T17_36_34_105Z-debug.log) :

          0 info it worked if it ends with ok
          1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
          2 info using npm@5.6.0
          3 info using node@v9.2.1
          4 verbose run-script [ 'prestart', 'start', 'poststart' ]
          5 info lifecycle magicmirror@2.1.0~prestart: magicmirror@2.1.0
          6 info lifecycle magicmirror@2.1.0~start: magicmirror@2.1.0
          7 verbose lifecycle magicmirror@2.1.0~start: unsafe-perm in lifecycle true
          8 verbose lifecycle magicmirror@2.1.0~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirro$
          9 verbose lifecycle magicmirror@2.1.0~start: CWD: /home/pi/MagicMirror
          10 silly lifecycle magicmirror@2.1.0~start: Args: [ '-c', 'electron js/electron.js' ]
          11 silly lifecycle magicmirror@2.1.0~start: Returned: code: 1  signal: null
          12 info lifecycle magicmirror@2.1.0~start: Failed to exec start script
          13 verbose stack Error: magicmirror@2.1.0 start: `electron js/electron.js`
          13 verbose stack Exit status 1
          13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16)
          13 verbose stack     at EventEmitter.emit (events.js:159:13)
          13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
          13 verbose stack     at ChildProcess.emit (events.js:159:13)
          13 verbose stack     at maybeClose (internal/child_process.js:943:16)
          13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)
          14 verbose pkgid magicmirror@2.1.0
          15 verbose cwd /home/pi/MagicMirror
          16 verbose Linux 4.9.59-v7+
          17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
          18 verbose node v9.2.1
          19 verbose npm  v5.6.0
          20 error code ELIFECYCLE
          21 error errno 1
          22 error magicmirror@2.1.0 start: `electron js/electron.js`
          22 error Exit status 1
          23 error Failed at the magicmirror@2.1.0 start script.
          23 error This is probably not a problem with npm. There is likely additional logging output above.
          24 verbose exit [ 1, true ]
          

          could it be, that my downgrade to 2.1.0 is to blame?

          1 Reply Last reply Reply Quote 0
          • S Offline
            shbatm Module Developer
            last edited by Dec 22, 2017, 10:26 PM

            It may be the downgrade or a bug in the post install script for my module. Backstory: My module tries to install a patch to the main electron.js file on older MM versions so it can safely close the streams when you shut down the mirror - this is now included in the core MM code and is not installed if the code already exists.

            The errors with npm upgrade: it should be sudo before that line, that’s why you have a bunch of permission errore, but the node update took care of the npm update too.

            To fix the mirror install, replace MagicMirror/js/electron.js with a fresh copy from github for your version of MM to undo whatever the patch broke when it failed.

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            1 / 1
            • First post
              6/6
              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