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.

    Unable to install dependencies!

    Scheduled Pinned Locked Moved Solved Troubleshooting
    4 Posts 2 Posters 468 Views 3 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
      Jonae
      last edited by

      I am trying to install Magic Mirror but i get the Unable to install dependencies! error. I tried everything i know bit i cant get past this error. Attached full install log. Help much appreciated. Thanks.

      pi@magicmirror:~ $
      bash -c “$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/raspberry.sh)”

      install log being saved to /home/pi/install.log
      Reading package lists… Done
      Building dependency tree… Done
      Reading state information… Done
      Package ‘nodejs’ is not installed, so not removed
      The following package was automatically installed and is no longer required:
      libfuse2
      Use ‘sudo apt autoremove’ to remove it.
      0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
      rm: cannot remove ‘/etc/apt/sources.list.d/nodesource.list’: No such file or directory
      Installing helper tools …
      Updating packages …
      [ <=> ]
      Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
      Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
      Reading package lists… Done
      Reading package lists… Done
      Building dependency tree… Done
      Reading state information… Done
      ca-certificates is already the newest version (20210119).
      curl is already the newest version (7.74.0-1.3+deb11u7).
      gnupg is already the newest version (2.2.27-2+deb11u2).
      The following package was automatically installed and is no longer required:
      libfuse2
      Use ‘sudo apt autoremove’ to remove it.
      0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
      deb [arch=arm64 signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main
      Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
      Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
      Get:3 https://deb.nodesource.com/node_20.x nodistro InRelease [12.1 kB]
      Get:4 https://deb.nodesource.com/node_20.x nodistro/main arm64 Packages [3,264 B]
      Fetched 15.4 kB in 1s (19.2 kB/s)
      Reading package lists… Done
      Reading package lists… Done
      Building dependency tree… Done
      Reading state information… Done
      The following package was automatically installed and is no longer required:
      libfuse2
      Use ‘sudo apt autoremove’ to remove it.
      The following additional packages will be installed:
      libc-ares2 libjs-highlight.js libnode72 nodejs-doc
      Suggested packages:
      npm
      The following NEW packages will be installed:
      libc-ares2 libjs-highlight.js libnode72 nodejs nodejs-doc
      0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
      Need to get 10.4 MB of archives.
      After this operation, 45.6 MB of additional disk space will be used.
      Get:1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libc-ares2 armhf 1.17.1-1+deb11u3 [96.3 kB]
      Get:2 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libjs-highlight.js all 9.18.5+dfsg1-1 [397 kB]
      Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libnode72 armhf 12.22.12~dfsg-1~deb11u4 [7,261 kB]
      Get:4 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf nodejs armhf 12.22.12~dfsg-1~deb11u4 [148 kB]
      Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf nodejs-doc all 12.22.12~dfsg-1~deb11u4 [2,547 kB]
      Fetched 10.4 MB in 8s (1,314 kB/s)
      Selecting previously unselected package libc-ares2:armhf.
      (Reading database … 106649 files and directories currently installed.)
      Preparing to unpack …/libc-ares2_1.17.1-1+deb11u3_armhf.deb …
      Unpacking libc-ares2:armhf (1.17.1-1+deb11u3) …
      Selecting previously unselected package libjs-highlight.js.
      Preparing to unpack …/libjs-highlight.js_9.18.5+dfsg1-1_all.deb …
      Unpacking libjs-highlight.js (9.18.5+dfsg1-1) …
      Selecting previously unselected package libnode72:armhf.
      Preparing to unpack …/libnode72_12.22.12~dfsg-1~deb11u4_armhf.deb …
      Unpacking libnode72:armhf (12.22.12~dfsg-1~deb11u4) …
      Selecting previously unselected package nodejs.
      Preparing to unpack …/nodejs_12.22.12~dfsg-1~deb11u4_armhf.deb …
      Unpacking nodejs (12.22.12~dfsg-1~deb11u4) …
      Selecting previously unselected package nodejs-doc.
      Preparing to unpack …/nodejs-doc_12.22.12~dfsg-1~deb11u4_all.deb …
      Unpacking nodejs-doc (12.22.12~dfsg-1~deb11u4) …
      Setting up libc-ares2:armhf (1.17.1-1+deb11u3) …
      Setting up libnode72:armhf (12.22.12~dfsg-1~deb11u4) …
      Setting up libjs-highlight.js (9.18.5+dfsg1-1) …
      Setting up nodejs (12.22.12~dfsg-1~deb11u4) …
      update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
      Setting up nodejs-doc (12.22.12~dfsg-1~deb11u4) …
      Processing triggers for man-db (2.9.4-2) …
      Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u7) …
      Check current Node installation …
      Node currently installed. Checking version number.
      Minimum Node version: v20.8.0
      Installed Node version: v12.22.12
      Node should be upgraded.
      Installing Node.js …
      Reading package lists… Done
      Building dependency tree… Done
      Reading state information… Done
      The following packages were automatically installed and are no longer required:
      libc-ares2 libfuse2 libjs-highlight.js
      Use ‘sudo apt autoremove’ to remove them.
      The following packages will be REMOVED:
      libnode72 nodejs-doc
      The following packages will be upgraded:
      nodejs
      1 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
      Need to get 27.0 MB of archives.
      After this operation, 140 MB of additional disk space will be used.
      Get:1 https://deb.nodesource.com/node_20.x bullseye/main armhf nodejs armhf 20.5.1-deb-1nodesource1 [27.0 MB]
      Fetched 27.0 MB in 4s (6,062 kB/s)
      apt-listchanges: Reading changelogs…
      (Reading database … 107012 files and directories currently installed.)
      Removing nodejs-doc (12.22.12~dfsg-1~deb11u4) …
      dpkg: libnode72:armhf: dependency problems, but removing anyway as you requested:
      nodejs depends on libnode72 (= 12.22.12~dfsg-1~deb11u4).

      Removing libnode72:armhf (12.22.12~dfsg-1~deb11u4) …
      (Reading database … 106824 files and directories currently installed.)
      Preparing to unpack …/nodejs_20.5.1-deb-1nodesource1_armhf.deb …
      Unpacking nodejs (20.5.1-deb-1nodesource1) over (12.22.12~dfsg-1~deb11u4) …
      Setting up nodejs (20.5.1-deb-1nodesource1) …
      Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u7) …
      Processing triggers for man-db (2.9.4-2) …
      Reading package lists… Done
      Building dependency tree… Done
      Reading state information… Done
      nodejs is already the newest version (20.5.1-deb-1nodesource1).
      The following packages were automatically installed and are no longer required:
      libc-ares2 libfuse2 libjs-highlight.js
      Use ‘sudo apt autoremove’ to remove them.
      0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
      Node.js installation Done! version=v20.5.1
      Check current NPM installation …
      NPM currently installed. Checking version number.
      Minimum npm version: V10.1.0
      Installed npm version: V9.8.0
      npm should be upgraded.
      Installing npm …
      E: Unable to correct problems, you have held broken packages.
      npm WARN EBADENGINE Unsupported engine {
      npm WARN EBADENGINE package: ‘npm@1.4.29’,
      npm WARN EBADENGINE required: { node: ‘>=0.8’, npm: ‘1’ },
      npm WARN EBADENGINE current: { node: ‘v20.5.1’, npm: ‘9.8.0’ }
      npm WARN EBADENGINE }
      evalmachine.:43
      } = primordials;
      ^

      ReferenceError: primordials is not defined
      at evalmachine.:43:5
      at Object. (/usr/lib/node_modules/npm/node_modules/graceful-fs/fs.js:11:8)
      at Module._compile (node:internal/modules/cjs/loader:1233:14)
      at Module._extensions…js (node:internal/modules/cjs/loader:1287:10)
      at Module.load (node:internal/modules/cjs/loader:1091:32)
      at Module._load (node:internal/modules/cjs/loader:938:12)
      at Module.require (node:internal/modules/cjs/loader:1115:19)
      at require (node:internal/modules/helpers:130:18)
      at Object. (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:3:27)
      at Module._compile (node:internal/modules/cjs/loader:1233:14)

      Node.js v20.5.1
      npm installation Done! version=V
      Cloning MagicMirror …
      Cloning into ‘MagicMirror’…
      remote: Enumerating objects: 376, done.
      remote: Counting objects: 100% (376/376), done.
      remote: Compressing objects: 100% (311/311), done.
      remote: Total 376 (delta 69), reused 200 (delta 49), pack-reused 0
      Receiving objects: 100% (376/376), 427.18 KiB | 4.36 MiB/s, done.
      Resolving deltas: 100% (69/69), done.
      Cloning MagicMirror Done!
      Installing dependencies …
      bash: line 456: [: -ge: unary operator expected
      evalmachine.:43
      } = primordials;
      ^

      ReferenceError: primordials is not defined
      at evalmachine.:43:5
      at Object. (/usr/lib/node_modules/npm/node_modules/graceful-fs/fs.js:11:8)
      at Module._compile (node:internal/modules/cjs/loader:1233:14)
      at Module._extensions…js (node:internal/modules/cjs/loader:1287:10)
      at Module.load (node:internal/modules/cjs/loader:1091:32)
      at Module._load (node:internal/modules/cjs/loader:938:12)
      at Module.require (node:internal/modules/cjs/loader:1115:19)
      at require (node:internal/modules/helpers:130:18)
      at Object. (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:3:27)
      at Module._compile (node:internal/modules/cjs/loader:1233:14)

      Node.js v20.5.1
      Unable to install dependencies!

      S 1 Reply Last reply Reply Quote 0
      • S Away
        sdetweil @Jonae
        last edited by

        @Jonae is this a fresh SD card build? right after flash?

        please make sure you don’t do anything else first…

        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
          Jonae @sdetweil
          last edited by

          @sdetweil

          Yes it is fresh, i just did sudo apt update and sudo apt upgrade

          S 1 Reply Last reply Reply Quote 0
          • S Away
            sdetweil @Jonae
            last edited by

            @Jonae ok do flash again,
            do not do any apt commands. run my install script

            Sam

            How to add modules

            learning how to use browser developers window for css changes

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