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.

    Updating MagicMirror from v2.1.3 to v2.5.0

    Scheduled Pinned Locked Moved Troubleshooting
    14 Posts 4 Posters 7.2k Views 4 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.
    • el97E Offline
      el97 @Mykle1
      last edited by

      @mykle1 Yeah but the only thing he says is that it wont work :P

      Mykle1M 1 Reply Last reply Reply Quote 0
      • Mykle1M Offline
        Mykle1 Project Sponsor Module Developer @el97
        last edited by

        @el97

        Oy! Ok, then perhaps he’ll see your comment and have some success

        Create a working config
        How to add modules

        1 Reply Last reply Reply Quote 0
        • justjim1220J Offline
          justjim1220 Module Developer @el97
          last edited by

          @el97

          If you made any changes to the original MM2, you will need to move them, or delete them.

          If you could post a screen shot of the terminal errors, might be able to help you.

          "Life's Too Short To Dance With Ugly People"
          Jim Hallock - 1995

          el97E 1 Reply Last reply Reply Quote 0
          • el97E Offline
            el97 @justjim1220
            last edited by

            @justjim1220 Uum… Im not the one that needs help :P @chetnaik is the one that made the post ;)

            justjim1220J 1 Reply Last reply Reply Quote 0
            • C Offline
              chetnaik
              last edited by

              Here what I did

              1. sudo apt-get update
              2. sudo apt-get full-upgrade
              3. sudo rpi-update
              4. sudo reboot
                pi@raspi:~ $ node -v
                v10.11.0
                pi@raspi:~ $ apt list nodejs
                Listing… Done
                nodejs/unknown,now 10.11.0-1nodesource1 armhf [installed]
                N: There are 2 additional versions. Please use the ‘-a’ switch to see them.
                pi@raspi:~ $ sudo apt update
                Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
                Hit:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
                Hit:3 https://deb.nodesource.com/node_10.x stretch InRelease
                Reading package lists… Done
                Building dependency tree
                Reading state information… Done
                All packages are up to date.
                pi@raspi:~ $ sudo apt install nodejs
                Reading package lists… Done
                Building dependency tree
                Reading state information… Done
                nodejs is already the newest version (10.11.0-1nodesource1).
                The following packages were automatically installed and are no longer required:
                lxkeymap python-cairo python-gobject python-gobject-2 python-gtk2 python-xklavier
                Use ‘sudo apt autoremove’ to remove them.
                0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
                pi@raspi:~ $ node -v
                v10.11.0

              pi@raspi:~/MagicMirror $ npm run config:check

              magicmirror@2.1.3 config:check /home/pi/MagicMirror
              node tests/configs/check_config.js

              Checking file… /home/pi/MagicMirror/config/config.js
              Your configuration file don’t containt syntax error :)
              pi@raspi:~/MagicMirror $ ls -a
              . core .github js package.json splashscreen
              … css .gitignore jsconfig.json package-lock.json tests
              CHANGELOG.md .eslintignore Gruntfile.js LICENSE.md README.md translations
              clientonly .eslintrc.json index.html modules run-start.sh .travis.yml
              config fonts installers node_modules serveronly vendor
              pi@raspi:~/MagicMirror $ sudo git pull && npm install
              fatal: Not a git repository (or any of the parent directories): .git
              pi@raspi:~/MagicMirror $ git stash
              fatal: Not a git repository (or any of the parent directories): .git
              pi@raspi:~/MagicMirror $ fatal: Not a git repository (or any of the parent directories): .git
              -bash: syntax error near unexpected token `(’
              pi@raspi:~/MagicMirror $ ^C
              pi@raspi:~/MagicMirror $ git init
              Initialized empty Git repository in /home/pi/MagicMirror/.git/
              pi@raspi:~/MagicMirror $ git stash
              fatal: bad revision ‘HEAD’
              fatal: bad revision ‘HEAD’
              fatal: Needed a single revision
              You do not have the initial commit yet
              pi@raspi:~/MagicMirror $ sudo git pull && npm install
              fatal: No remote repository specified. Please, specify either a URL or a
              remote name from which new revisions should be fetched.
              pi@raspi:~/MagicMirror $ ^C
              pi@raspi:~/MagicMirror $ git init
              Reinitialized existing Git repository in /home/pi/MagicMirror/.git/
              pi@raspi:~/MagicMirror $ sudo git pull
              fatal: No remote repository specified. Please, specify either a URL or a
              remote name from which new revisions should be fetched.
              pi@raspi:~/MagicMirror $ git remote add origin https://github.com/MichMich/MagicMirror.git
              pi@raspi:~/MagicMirror $ git stash
              fatal: bad revision ‘HEAD’
              fatal: bad revision ‘HEAD’
              fatal: Needed a single revision
              You do not have the initial commit yet
              pi@raspi:~/MagicMirror $ sudo git pull
              remote: Enumerating objects: 25, done.
              remote: Counting objects: 100% (25/25), done.
              remote: Compressing objects: 100% (20/20), done.
              remote: Total 10389 (delta 7), reused 16 (delta 5), pack-reused 10364
              Receiving objects: 100% (10389/10389), 12.11 MiB | 5.68 MiB/s, done.
              Resolving deltas: 100% (5930/5930), done.
              From https://github.com/MichMich/MagicMirror

              • [new branch] develop -> origin/develop

              • [new branch] master -> origin/master

              • [new branch] snyk-fix-zrd9ko -> origin/snyk-fix-zrd9ko

              • [new branch] v1.0.0 -> origin/v1.0.0

              • [new branch] weather-refactor -> origin/weather-refactor

              • [new tag] v2.5.0 -> v2.5.0

              • [new tag] V2.2.1 -> V2.2.1

              • [new tag] v.2.1.3 -> v.2.1.3

              • [new tag] v2.0.0 -> v2.0.0

              • [new tag] v2.0.1 -> v2.0.1

              • [new tag] v2.0.2 -> v2.0.2

              • [new tag] v2.0.3 -> v2.0.3

              • [new tag] v2.0.4 -> v2.0.4

              • [new tag] v2.0.5 -> v2.0.5

              • [new tag] v2.1.0 -> v2.1.0

              • [new tag] v2.1.1 -> v2.1.1

              • [new tag] v2.1.2 -> v2.1.2

              • [new tag] v2.2.0 -> v2.2.0

              • [new tag] v2.2.2 -> v2.2.2

              • [new tag] v2.3.0 -> v2.3.0

              • [new tag] v2.3.1 -> v2.3.1

              • [new tag] v2.4.0 -> v2.4.0

              • [new tag] v2.4.1 -> v2.4.1
                There is no tracking information for the current branch.
                Please specify which branch you want to merge with.
                See git-pull(1) for details.

                git pull

              If you wish to set tracking information for this branch you can do so with:

              git branch --set-upstream-to=origin/<branch> master
              

              pi@raspi:~/MagicMirror $ npm install

              magicmirror@2.1.3 install /home/pi/MagicMirror
              cd vendor && npm install

              audited 5 packages in 2.014s
              found 2 low severity vulnerabilities
              run npm audit fix to fix them, or npm audit for details

              magicmirror@2.1.3 postinstall /home/pi/MagicMirror
              sh installers/postinstall/postinstall.sh && npm run install-fonts

              MagicMirror installation successful!

              magicmirror@2.1.3 install-fonts /home/pi/MagicMirror
              cd fonts && npm install

              audited 1 package in 1.909s
              found 0 vulnerabilities

              audited 2152 packages in 35.461s
              found 65 vulnerabilities (27 low, 27 moderate, 8 high, 3 critical)
              run npm audit fix to fix them, or npm audit for details
              pi@raspi:~/MagicMirror $ ^C
              pi@raspi:~/MagicMirror $ npm audit

                                 === npm audit security report ===
              				   found 65 vulnerabilities (27 low, 27 moderate, 8 high, 3 critical) in 2152 scanned packages
              

              run npm audit fix to fix 23 of them.
              41 vulnerabilities require semver-major dependency updates.
              1 vulnerability requires manual review. See the full report for details.
              pi@raspi:~/MagicMirror $ npm audit fix

              phantomjs-prebuilt@2.1.16 install /home/pi/MagicMirror/node_modules/phantomjs-prebuilt
              node install.js

              PhantomJS not found on PATH
              Unexpected platform or architecture: linux/arm
              It seems there is no binary available for your platform/architecture
              Try to install PhantomJS globally
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: phantomjs-prebuilt@2.1.16 (node_modules/phantomjs-prebuilt):
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: phantomjs-prebuilt@2.1.16 install: node install.js
              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

              • grunt@1.0.3
              • request@2.88.0
              • jshint@2.9.6
              • mocha-logger@1.0.6
              • socket.io@2.1.1
              • moment@2.22.2
                added 55 packages from 547 contributors, removed 16 packages and updated 36 packages in 126.138s
                fixed 23 of 65 vulnerabilities in 2152 scanned packages
                1 vulnerability required manual review and could not be updated
                4 package updates for 41 vulns involved breaking changes
                (use npm audit fix --force to install breaking changes; or refer to npm audit for steps to fix these manually)
                pi@raspi:~/MagicMirror $ npm audit fix --force
                npm WARN using --force I sure hope you know what you are doing.

              phantomjs-prebuilt@2.1.16 install /home/pi/MagicMirror/node_modules/phantomjs-prebuilt
              node install.js

              PhantomJS not found on PATH
              Unexpected platform or architecture: linux/arm
              It seems there is no binary available for your platform/architecture
              Try to install PhantomJS globally

              electron-chromedriver@2.0.0 install /home/pi/MagicMirror/node_modules/electron-chromedriver
              node ./download-chromedriver.js

              successfully downloaded and extracted!

              electron@3.0.2 postinstall /home/pi/MagicMirror/node_modules/electron
              node install.js

              Downloading tmp-1923-1-SHASUMS256.txt-3.0.2
              [============================================>] 100.0% of 4.74 kB (4.74 kB/s)
              npm WARN grunt-stylelint@0.9.0 requires a peer of stylelint@^8.0.0 but none is installed. You must install peer dependencies yourself.
              npm WARN stylelint-config-recommended@1.0.0 requires a peer of stylelint@^8.0.0 but none is installed. You must install peer dependencies yourself.
              npm WARN stylelint-config-standard@17.0.0 requires a peer of stylelint@^8.0.0 but none is installed. You must install peer dependencies yourself.

              • mocha@5.2.0
              • spectron@4.0.0
              • electron@3.0.2
              • stylelint@9.6.0
                added 674 packages from 887 contributors, removed 60 packages, updated 125 packages and moved 4 packages in 214.794s
                fixed 37 of 38 vulnerabilities in 2324 scanned packages
                1 vulnerability required manual review and could not be updated
                4 package updates for 29 vulns involved breaking changes
                (installed due to --force option)
                pi@raspi:~/MagicMirror $ git status
                On branch master

              Initial commit

              Untracked files:
              (use “git add …” to include in what will be committed)

                  .eslintignore
                  .eslintrc.json
                  .github/
                  .gitignore
                  .travis.yml
                  CHANGELOG.md
                  Gruntfile.js
                  LICENSE.md
                  README.md
                  clientonly/
                  config/
                  core
                  css/
                  fonts/
                  index.html
                  installers/
                  js/
                  jsconfig.json
                  modules/
                  package-lock.json
                  package.json
                  run-start.sh
                  serveronly/
                  splashscreen/
                  tests/
                  translations/
                  vendor/
              

              nothing added to commit but untracked files present (use “git add” to track)
              pi@raspi:~/MagicMirror $ npm run config:check

              magicmirror@2.1.3 config:check /home/pi/MagicMirror
              node tests/configs/check_config.js

              Checking file… /home/pi/MagicMirror/config/config.js
              Your configuration file don’t containt syntax error :)
              pi@raspi:~/MagicMirror $

              1 Reply Last reply Reply Quote 0
              • C Offline
                chetnaik
                last edited by

                after performing above steps still package.json says version": “2.1.3”

                so my question is did above process upgraded my magicmirror to v2.5.0? ??

                here are more info from package.json file.
                {
                “name”: “magicmirror”,
                “version”: “2.1.3”,
                “description”: “The open source modular smart mirror platform.”,
                “main”: “js/electron.js”,
                “scripts”: {
                “start”: “sh run-start.sh”,
                “install”: “cd vendor && npm install”,
                “install-fonts”: “cd fonts && npm install”,
                “postinstall”: “sh installers/postinstall/postinstall.sh && npm run install-fonts”,
                “test”: “NODE_ENV=test ./node_modules/mocha/bin/mocha tests --recursive”,
                “test:unit”: “NODE_ENV=test ./node_modules/mocha/bin/mocha tests/unit --recursive”,
                “test:e2e”: “NODE_ENV=test ./node_modules/mocha/bin/mocha tests/e2e --recursive”,
                “config:check”: “node tests/configs/check_config.js”
                },
                “repository”: {
                “type”: “git”,
                “url”: “git+https://github.com/MichMich/MagicMirror.git”
                },
                “keywords”: [
                “magic mirror”,
                “smart mirror”,
                “mirror UI”,
                “modular”
                ],
                “author”: “Michael Teeuw”,
                “contributors”: [
                “https://github.com/MichMich/MagicMirror/graphs/contributors”
                ],
                “license”: “MIT”,
                “bugs”: {
                “url”: “https://github.com/MichMich/MagicMirror/issues”
                },
                “homepage”: “https://magicmirror.builders”,
                “devDependencies”: {
                “chai”: “^3.5.0”,
                “chai-as-promised”: “^6.0.0”,
                “current-week-number”: “^1.0.7”,
                “grunt”: “^1.0.3”,
                “grunt-eslint”: “latest”,
                “grunt-jsonlint”: “latest”,
                “grunt-markdownlint”: “^1.0.39”,
                “grunt-stylelint”: “latest”,
                “grunt-yamllint”: “latest”,
                “http-auth”: “^3.1.3”,
                “jshint”: “^2.9.6”,
                “mocha”: “^5.2.0”,
                “mocha-each”: “^1.1.0”,
                “spectron”: “^4.0.0”,
                “stylelint”: “^9.6.0”,
                “stylelint-config-standard”: “latest”,
                “time-grunt”: “latest”
                },
                “dependencies”: {
                “body-parser”: “^1.17.2”,
                “colors”: “^1.1.2”,
                “electron”: “^3.0.2”,
                “express”: “^4.15.3”,
                “express-ipfilter”: “0.3.1”,
                “feedme”: “latest”,
                “helmet”: “^3.6.1”,
                “iconv-lite”: “latest”,
                “mocha-logger”: “^1.0.6”,
                “moment”: “^2.22.2”,
                “request”: “^2.88.0”,
                “rrule-alt”: “^2.2.5”,
                “simple-git”: “^1.73.0”,
                “socket.io”: “^2.1.1”,
                “valid-url”: “latest”,
                “walk”: “latest”
                }
                }

                justjim1220J 1 Reply Last reply Reply Quote 0
                • justjim1220J Offline
                  justjim1220 Module Developer @el97
                  last edited by

                  @el97 Apologies!

                  "Life's Too Short To Dance With Ugly People"
                  Jim Hallock - 1995

                  el97E 1 Reply Last reply Reply Quote 0
                  • el97E Offline
                    el97 @justjim1220
                    last edited by

                    @justjim1220 Np. We all can read stuff wrong sometimes :P

                    1 Reply Last reply Reply Quote 1
                    • justjim1220J Offline
                      justjim1220 Module Developer @chetnaik
                      last edited by

                      @chetnaik

                      delete the package.json and the package lock.json

                      then retry git pull && npm install

                      "Life's Too Short To Dance With Ugly People"
                      Jim Hallock - 1995

                      C 1 Reply Last reply Reply Quote 0
                      • C Offline
                        chetnaik @justjim1220
                        last edited by

                        @justjim1220 … still not working :(… I’m going to rename or move Current MM and install new version … thank you…;)

                        justjim1220J 1 Reply Last reply Reply Quote 0
                        • justjim1220J Offline
                          justjim1220 Module Developer @chetnaik
                          last edited by

                          @chetnaik

                          that may be your best option

                          "Life's Too Short To Dance With Ugly People"
                          Jim Hallock - 1995

                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • 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