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 6.5k 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.
    • Mykle1M Offline
      Mykle1 Project Sponsor Module Developer @el97
      last edited by

      @el97

      He should be. It wouldn’t work otherwise.

      Create a working config
      How to add modules

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