MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord
    MagicMirror² v2.24.0 is available! For more information about this release, check out this topic.

    UNSOLVED Total n00b and can't get this thing to work. Please help!

    Troubleshooting
    8
    35
    17913
    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.
    • E
      EttVenter last edited by EttVenter

      Hey guys!

      Total n00b here. I was a linux user for about 6 months, roughly 10 years ago, so I essentially know nothing about linux. I picked up a RPI 3 specifically to build a mirror for my wife, and I can’t even get the mirror software installed.

      I tried running the “install with 1 line” thing, and that didn’t work. When I did that, this happened:

      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
      2 info using npm@1.1.69
      3 info using node@v0.8.16
      4 verbose read json /home/pi/MagicMirror/package.json
      5 verbose readDependencies using package.json deps
      6 verbose install where, deps [ '/home/pi/MagicMirror',
      6 verbose install   [ 'electron',
      6 verbose install     'express',
      6 verbose install     'express-ipfilter',
      6 verbose install     'feedme',
      6 verbose install     'helmet',
      6 verbose install     'iconv-lite',
      6 verbose install     'moment',
      6 verbose install     'request',
      6 verbose install     'rrule',
      6 verbose install     'simple-git',
      6 verbose install     'socket.io',
      6 verbose install     'valid-url',
      6 verbose install     'walk',
      6 verbose install     'grunt',
      6 verbose install     'grunt-eslint',
      6 verbose install     'grunt-jsonlint',
      6 verbose install     'grunt-markdownlint',
      6 verbose install     'grunt-stylelint',
      6 verbose install     'grunt-yamllint',
      6 verbose install     'stylelint-config-standard',
      6 verbose install     'time-grunt' ] ]
      7 verbose from cache /home/pi/MagicMirror/package.json
      8 info preinstall magicmirror@2.1.0
      9 verbose from cache /home/pi/MagicMirror/package.json
      10 verbose readDependencies using package.json deps
      11 verbose cache add [ 'electron@^1.4.7', null ]
      12 silly cache add name=undefined spec="electron@^1.4.7" args=["electron@^1.4.7",null]
      13 verbose parsed url { pathname: 'electron@^1.4.7',
      13 verbose parsed url   path: 'electron@^1.4.7',
      13 verbose parsed url   href: 'electron@^1.4.7' }
      14 silly cache add name="electron" spec="^1.4.7" args=["electron","^1.4.7"]
      15 verbose parsed url { pathname: '^1.4.7', path: '^1.4.7', href: '^1.4.7' }
      16 verbose addNamed [ 'electron', '^1.4.7' ]
      17 verbose addNamed [ null, null ]
      18 verbose cache add [ 'express@^4.14.0', null ]
      19 silly cache add name=undefined spec="express@^4.14.0" args=["express@^4.14.0",null]
      20 verbose parsed url { pathname: 'express@^4.14.0',
      20 verbose parsed url   path: 'express@^4.14.0',
      20 verbose parsed url   href: 'express@^4.14.0' }
      21 silly cache add name="express" spec="^4.14.0" args=["express","^4.14.0"]
      22 verbose parsed url { pathname: '^4.14.0', path: '^4.14.0', href: '^4.14.0' }
      23 verbose addNamed [ 'express', '^4.14.0' ]
      24 verbose addNamed [ null, null ]
      25 verbose cache add [ 'express-ipfilter@latest', null ]
      26 silly cache add name=undefined spec="express-ipfilter@latest" args=["express-ipfilter@latest",null]
      27 verbose parsed url { pathname: 'express-ipfilter@latest',
      27 verbose parsed url   path: 'express-ipfilter@latest',
      27 verbose parsed url   href: 'express-ipfilter@latest' }
      28 silly cache add name="express-ipfilter" spec="latest" args=["express-ipfilter","latest"]
      29 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      30 verbose addNamed [ 'express-ipfilter', 'latest' ]
      31 verbose addNamed [ null, null ]
      32 silly lockFile e2d4ced6-electron-1-4-7 electron@^1.4.7
      33 verbose lock electron@^1.4.7 /home/pi/.npm/e2d4ced6-electron-1-4-7.lock
      34 silly lockFile 0350dad9-express-4-14-0 express@^4.14.0
      35 verbose lock express@^4.14.0 /home/pi/.npm/0350dad9-express-4-14-0.lock
      36 silly lockFile cdcf1ce0-express-ipfilter-latest express-ipfilter@latest
      37 verbose lock express-ipfilter@latest /home/pi/.npm/cdcf1ce0-express-ipfilter-latest.lock
      38 info addNameTag [ 'electron', '^1.4.7' ]
      39 info addNameTag [ 'express', '^4.14.0' ]
      40 info addNameTag [ 'express-ipfilter', 'latest' ]
      41 verbose cache add [ 'feedme@latest', null ]
      42 silly cache add name=undefined spec="feedme@latest" args=["feedme@latest",null]
      43 verbose parsed url { pathname: 'feedme@latest',
      43 verbose parsed url   path: 'feedme@latest',
      43 verbose parsed url   href: 'feedme@latest' }
      44 silly cache add name="feedme" spec="latest" args=["feedme","latest"]
      45 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      46 verbose addNamed [ 'feedme', 'latest' ]
      47 verbose addNamed [ null, null ]
      48 silly lockFile 7f214dad-feedme-latest feedme@latest
      49 verbose lock feedme@latest /home/pi/.npm/7f214dad-feedme-latest.lock
      50 verbose cache add [ 'helmet@^3.1.0', null ]
      51 silly cache add name=undefined spec="helmet@^3.1.0" args=["helmet@^3.1.0",null]
      52 verbose parsed url { pathname: 'helmet@^3.1.0',
      52 verbose parsed url   path: 'helmet@^3.1.0',
      52 verbose parsed url   href: 'helmet@^3.1.0' }
      53 silly cache add name="helmet" spec="^3.1.0" args=["helmet","^3.1.0"]
      54 verbose parsed url { pathname: '^3.1.0', path: '^3.1.0', href: '^3.1.0' }
      55 verbose addNamed [ 'helmet', '^3.1.0' ]
      56 verbose addNamed [ null, null ]
      57 silly lockFile 9d7b153b-helmet-3-1-0 helmet@^3.1.0
      58 verbose lock helmet@^3.1.0 /home/pi/.npm/9d7b153b-helmet-3-1-0.lock
      59 verbose cache add [ 'iconv-lite@latest', null ]
      60 silly cache add name=undefined spec="iconv-lite@latest" args=["iconv-lite@latest",null]
      61 verbose parsed url { pathname: 'iconv-lite@latest',
      61 verbose parsed url   path: 'iconv-lite@latest',
      61 verbose parsed url   href: 'iconv-lite@latest' }
      62 silly cache add name="iconv-lite" spec="latest" args=["iconv-lite","latest"]
      63 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      64 verbose addNamed [ 'iconv-lite', 'latest' ]
      65 verbose addNamed [ null, null ]
      66 silly lockFile 9cf72e6b-iconv-lite-latest iconv-lite@latest
      67 verbose lock iconv-lite@latest /home/pi/.npm/9cf72e6b-iconv-lite-latest.lock
      68 verbose cache add [ 'moment@latest', null ]
      69 silly cache add name=undefined spec="moment@latest" args=["moment@latest",null]
      70 verbose parsed url { pathname: 'moment@latest',
      70 verbose parsed url   path: 'moment@latest',
      70 verbose parsed url   href: 'moment@latest' }
      71 silly cache add name="moment" spec="latest" args=["moment","latest"]
      72 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      73 verbose addNamed [ 'moment', 'latest' ]
      74 verbose addNamed [ null, null ]
      75 silly lockFile 7aa51eb5-moment-latest moment@latest
      76 verbose lock moment@latest /home/pi/.npm/7aa51eb5-moment-latest.lock
      77 verbose cache add [ 'request@^2.78.0', null ]
      78 silly cache add name=undefined spec="request@^2.78.0" args=["request@^2.78.0",null]
      79 verbose parsed url { pathname: 'request@^2.78.0',
      79 verbose parsed url   path: 'request@^2.78.0',
      79 verbose parsed url   href: 'request@^2.78.0' }
      80 silly cache add name="request" spec="^2.78.0" args=["request","^2.78.0"]
      81 verbose parsed url { pathname: '^2.78.0', path: '^2.78.0', href: '^2.78.0' }
      82 verbose addNamed [ 'request', '^2.78.0' ]
      83 verbose addNamed [ null, null ]
      84 silly lockFile d30a46eb-request-2-78-0 request@^2.78.0
      85 verbose lock request@^2.78.0 /home/pi/.npm/d30a46eb-request-2-78-0.lock
      86 verbose cache add [ 'rrule@latest', null ]
      87 silly cache add name=undefined spec="rrule@latest" args=["rrule@latest",null]
      88 verbose parsed url { pathname: 'rrule@latest',
      88 verbose parsed url   path: 'rrule@latest',
      88 verbose parsed url   href: 'rrule@latest' }
      89 silly cache add name="rrule" spec="latest" args=["rrule","latest"]
      90 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      91 verbose addNamed [ 'rrule', 'latest' ]
      92 verbose addNamed [ null, null ]
      93 silly lockFile 956cc8bc-rrule-latest rrule@latest
      94 verbose lock rrule@latest /home/pi/.npm/956cc8bc-rrule-latest.lock
      95 verbose cache add [ 'simple-git@^1.62.0', null ]
      96 silly cache add name=undefined spec="simple-git@^1.62.0" args=["simple-git@^1.62.0",null]
      97 verbose parsed url { pathname: 'simple-git@^1.62.0',
      97 verbose parsed url   path: 'simple-git@^1.62.0',
      97 verbose parsed url   href: 'simple-git@^1.62.0' }
      98 silly cache add name="simple-git" spec="^1.62.0" args=["simple-git","^1.62.0"]
      99 verbose parsed url { pathname: '^1.62.0', path: '^1.62.0', href: '^1.62.0' }
      100 verbose addNamed [ 'simple-git', '^1.62.0' ]
      101 verbose addNamed [ null, null ]
      102 silly lockFile 71bb85ec-simple-git-1-62-0 simple-git@^1.62.0
      103 verbose lock simple-git@^1.62.0 /home/pi/.npm/71bb85ec-simple-git-1-62-0.lock
      104 verbose cache add [ 'socket.io@^1.5.1', null ]
      105 silly cache add name=undefined spec="socket.io@^1.5.1" args=["socket.io@^1.5.1",null]
      106 verbose parsed url { pathname: 'socket.io@^1.5.1',
      106 verbose parsed url   path: 'socket.io@^1.5.1',
      106 verbose parsed url   href: 'socket.io@^1.5.1' }
      107 silly cache add name="socket.io" spec="^1.5.1" args=["socket.io","^1.5.1"]
      108 verbose parsed url { pathname: '^1.5.1', path: '^1.5.1', href: '^1.5.1' }
      109 verbose addNamed [ 'socket.io', '^1.5.1' ]
      110 verbose addNamed [ null, null ]
      111 silly lockFile 145dfedc-socket-io-1-5-1 socket.io@^1.5.1
      112 verbose lock socket.io@^1.5.1 /home/pi/.npm/145dfedc-socket-io-1-5-1.lock
      113 verbose cache add [ 'valid-url@latest', null ]
      114 silly cache add name=undefined spec="valid-url@latest" args=["valid-url@latest",null]
      115 verbose parsed url { pathname: 'valid-url@latest',
      115 verbose parsed url   path: 'valid-url@latest',
      115 verbose parsed url   href: 'valid-url@latest' }
      116 silly cache add name="valid-url" spec="latest" args=["valid-url","latest"]
      117 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      118 verbose addNamed [ 'valid-url', 'latest' ]
      119 verbose addNamed [ null, null ]
      120 silly lockFile e07f3aa3-valid-url-latest valid-url@latest
      121 verbose lock valid-url@latest /home/pi/.npm/e07f3aa3-valid-url-latest.lock
      122 verbose cache add [ 'walk@latest', null ]
      123 silly cache add name=undefined spec="walk@latest" args=["walk@latest",null]
      124 verbose parsed url { pathname: 'walk@latest',
      124 verbose parsed url   path: 'walk@latest',
      124 verbose parsed url   href: 'walk@latest' }
      125 silly cache add name="walk" spec="latest" args=["walk","latest"]
      126 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      127 verbose addNamed [ 'walk', 'latest' ]
      128 verbose addNamed [ null, null ]
      129 silly lockFile 8af532fc-walk-latest walk@latest
      130 verbose lock walk@latest /home/pi/.npm/8af532fc-walk-latest.lock
      131 verbose cache add [ 'grunt@latest', null ]
      132 silly cache add name=undefined spec="grunt@latest" args=["grunt@latest",null]
      133 verbose parsed url { pathname: 'grunt@latest',
      133 verbose parsed url   path: 'grunt@latest',
      133 verbose parsed url   href: 'grunt@latest' }
      134 silly cache add name="grunt" spec="latest" args=["grunt","latest"]
      135 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      136 verbose addNamed [ 'grunt', 'latest' ]
      137 verbose addNamed [ null, null ]
      138 silly lockFile c5c58d45-grunt-latest grunt@latest
      139 verbose lock grunt@latest /home/pi/.npm/c5c58d45-grunt-latest.lock
      140 verbose cache add [ 'grunt-eslint@latest', null ]
      141 silly cache add name=undefined spec="grunt-eslint@latest" args=["grunt-eslint@latest",null]
      142 verbose parsed url { pathname: 'grunt-eslint@latest',
      142 verbose parsed url   path: 'grunt-eslint@latest',
      142 verbose parsed url   href: 'grunt-eslint@latest' }
      143 silly cache add name="grunt-eslint" spec="latest" args=["grunt-eslint","latest"]
      144 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      145 verbose addNamed [ 'grunt-eslint', 'latest' ]
      146 verbose addNamed [ null, null ]
      147 silly lockFile b00b0635-grunt-eslint-latest grunt-eslint@latest
      148 verbose lock grunt-eslint@latest /home/pi/.npm/b00b0635-grunt-eslint-latest.lock
      149 verbose cache add [ 'grunt-jsonlint@latest', null ]
      150 silly cache add name=undefined spec="grunt-jsonlint@latest" args=["grunt-jsonlint@latest",null]
      151 verbose parsed url { pathname: 'grunt-jsonlint@latest',
      151 verbose parsed url   path: 'grunt-jsonlint@latest',
      151 verbose parsed url   href: 'grunt-jsonlint@latest' }
      152 silly cache add name="grunt-jsonlint" spec="latest" args=["grunt-jsonlint","latest"]
      153 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      154 verbose addNamed [ 'grunt-jsonlint', 'latest' ]
      155 verbose addNamed [ null, null ]
      156 silly lockFile 6807db42-grunt-jsonlint-latest grunt-jsonlint@latest
      157 verbose lock grunt-jsonlint@latest /home/pi/.npm/6807db42-grunt-jsonlint-latest.lock
      158 verbose cache add [ 'grunt-markdownlint@^1.0.13', null ]
      159 silly cache add name=undefined spec="grunt-markdownlint@^1.0.13" args=["grunt-markdownlint@^1.0.13",null]
      160 verbose parsed url { pathname: 'grunt-markdownlint@^1.0.13',
      160 verbose parsed url   path: 'grunt-markdownlint@^1.0.13',
      160 verbose parsed url   href: 'grunt-markdownlint@^1.0.13' }
      161 silly cache add name="grunt-markdownlint" spec="^1.0.13" args=["grunt-markdownlint","^1.0.13"]
      162 verbose parsed url { pathname: '^1.0.13', path: '^1.0.13', href: '^1.0.13' }
      163 verbose addNamed [ 'grunt-markdownlint', '^1.0.13' ]
      164 verbose addNamed [ null, null ]
      165 silly lockFile 7aac6f01-grunt-markdownlint-1-0-13 grunt-markdownlint@^1.0.13
      166 verbose lock grunt-markdownlint@^1.0.13 /home/pi/.npm/7aac6f01-grunt-markdownlint-1-0-13.lock
      167 verbose cache add [ 'grunt-stylelint@latest', null ]
      168 silly cache add name=undefined spec="grunt-stylelint@latest" args=["grunt-stylelint@latest",null]
      169 verbose parsed url { pathname: 'grunt-stylelint@latest',
      169 verbose parsed url   path: 'grunt-stylelint@latest',
      169 verbose parsed url   href: 'grunt-stylelint@latest' }
      170 silly cache add name="grunt-stylelint" spec="latest" args=["grunt-stylelint","latest"]
      171 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      172 verbose addNamed [ 'grunt-stylelint', 'latest' ]
      173 verbose addNamed [ null, null ]
      174 silly lockFile d15e64cf-grunt-stylelint-latest grunt-stylelint@latest
      175 verbose lock grunt-stylelint@latest /home/pi/.npm/d15e64cf-grunt-stylelint-latest.lock
      176 verbose cache add [ 'grunt-yamllint@latest', null ]
      177 silly cache add name=undefined spec="grunt-yamllint@latest" args=["grunt-yamllint@latest",null]
      178 verbose parsed url { pathname: 'grunt-yamllint@latest',
      178 verbose parsed url   path: 'grunt-yamllint@latest',
      178 verbose parsed url   href: 'grunt-yamllint@latest' }
      179 silly cache add name="grunt-yamllint" spec="latest" args=["grunt-yamllint","latest"]
      180 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      181 verbose addNamed [ 'grunt-yamllint', 'latest' ]
      182 verbose addNamed [ null, null ]
      183 silly lockFile 1f0340b5-grunt-yamllint-latest grunt-yamllint@latest
      184 verbose lock grunt-yamllint@latest /home/pi/.npm/1f0340b5-grunt-yamllint-latest.lock
      185 verbose cache add [ 'stylelint-config-standard@latest', null ]
      186 silly cache add name=undefined spec="stylelint-config-standard@latest" args=["stylelint-config-standard@latest",null]
      187 verbose parsed url { pathname: 'stylelint-config-standard@latest',
      187 verbose parsed url   path: 'stylelint-config-standard@latest',
      187 verbose parsed url   href: 'stylelint-config-standard@latest' }
      188 silly cache add name="stylelint-config-standard" spec="latest" args=["stylelint-config-standard","latest"]
      189 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      190 verbose addNamed [ 'stylelint-config-standard', 'latest' ]
      191 verbose addNamed [ null, null ]
      192 silly lockFile b8011c66-stylelint-config-standard-latest stylelint-config-standard@latest
      193 verbose lock stylelint-config-standard@latest /home/pi/.npm/b8011c66-stylelint-config-standard-latest.lock
      194 verbose cache add [ 'time-grunt@latest', null ]
      195 silly cache add name=undefined spec="time-grunt@latest" args=["time-grunt@latest",null]
      196 verbose parsed url { pathname: 'time-grunt@latest',
      196 verbose parsed url   path: 'time-grunt@latest',
      196 verbose parsed url   href: 'time-grunt@latest' }
      197 silly cache add name="time-grunt" spec="latest" args=["time-grunt","latest"]
      198 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
      199 verbose addNamed [ 'time-grunt', 'latest' ]
      200 verbose addNamed [ null, null ]
      201 silly lockFile a861fcef-time-grunt-latest time-grunt@latest
      202 verbose lock time-grunt@latest /home/pi/.npm/a861fcef-time-grunt-latest.lock
      203 info addNameTag [ 'feedme', 'latest' ]
      204 info addNameTag [ 'helmet', '^3.1.0' ]
      205 info addNameTag [ 'iconv-lite', 'latest' ]
      206 info addNameTag [ 'moment', 'latest' ]
      207 info addNameTag [ 'request', '^2.78.0' ]
      208 info addNameTag [ 'rrule', 'latest' ]
      209 info addNameTag [ 'simple-git', '^1.62.0' ]
      210 info addNameTag [ 'socket.io', '^1.5.1' ]
      211 info addNameTag [ 'valid-url', 'latest' ]
      212 info addNameTag [ 'walk', 'latest' ]
      213 info addNameTag [ 'grunt', 'latest' ]
      214 info addNameTag [ 'grunt-eslint', 'latest' ]
      215 info addNameTag [ 'grunt-jsonlint', 'latest' ]
      216 info addNameTag [ 'grunt-markdownlint', '^1.0.13' ]
      217 info addNameTag [ 'grunt-stylelint', 'latest' ]
      218 info addNameTag [ 'grunt-yamllint', 'latest' ]
      219 info addNameTag [ 'stylelint-config-standard', 'latest' ]
      220 info addNameTag [ 'time-grunt', 'latest' ]
      221 verbose url raw electron
      222 verbose url resolving [ 'https://registry.npmjs.org/', './electron' ]
      223 verbose url resolved https://registry.npmjs.org/electron
      224 info trying registry request attempt 1 at 07:28:11
      225 verbose etag "58acffb8-12586"
      226 http GET https://registry.npmjs.org/electron
      227 verbose url raw express-ipfilter
      228 verbose url resolving [ 'https://registry.npmjs.org/', './express-ipfilter' ]
      229 verbose url resolved https://registry.npmjs.org/express-ipfilter
      230 info trying registry request attempt 1 at 07:28:11
      231 verbose etag "58a31fc8-963e"
      232 http GET https://registry.npmjs.org/express-ipfilter
      233 verbose url raw express
      234 verbose url resolving [ 'https://registry.npmjs.org/', './express' ]
      235 verbose url resolved https://registry.npmjs.org/express
      236 info trying registry request attempt 1 at 07:28:11
      237 verbose etag "58ada6e9-874d8"
      238 http GET https://registry.npmjs.org/express
      239 verbose url raw feedme
      240 verbose url resolving [ 'https://registry.npmjs.org/', './feedme' ]
      241 verbose url resolved https://registry.npmjs.org/feedme
      242 info trying registry request attempt 1 at 07:28:12
      243 verbose etag "5844d442-5a77"
      244 http GET https://registry.npmjs.org/feedme
      245 verbose url raw moment
      246 verbose url resolving [ 'https://registry.npmjs.org/', './moment' ]
      247 verbose url resolved https://registry.npmjs.org/moment
      248 info trying registry request attempt 1 at 07:28:12
      249 verbose etag "58ada6ee-1a42a"
      250 http GET https://registry.npmjs.org/moment
      251 verbose url raw helmet
      252 verbose url resolving [ 'https://registry.npmjs.org/', './helmet' ]
      253 verbose url resolved https://registry.npmjs.org/helmet
      254 info trying registry request attempt 1 at 07:28:12
      255 verbose etag "58a88753-17246"
      256 http GET https://registry.npmjs.org/helmet
      257 verbose url raw iconv-lite
      258 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
      259 verbose url resolved https://registry.npmjs.org/iconv-lite
      260 info trying registry request attempt 1 at 07:28:12
      261 verbose etag "588725cb-fd06"
      262 http GET https://registry.npmjs.org/iconv-lite
      263 verbose url raw simple-git
      264 verbose url resolving [ 'https://registry.npmjs.org/', './simple-git' ]
      265 verbose url resolved https://registry.npmjs.org/simple-git
      266 info trying registry request attempt 1 at 07:28:12
      267 verbose etag "58a38f80-20b6b"
      268 http GET https://registry.npmjs.org/simple-git
      269 verbose url raw socket.io
      270 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ]
      271 verbose url resolved https://registry.npmjs.org/socket.io
      272 info trying registry request attempt 1 at 07:28:12
      273 verbose etag "58ac0af6-24af1"
      274 http GET https://registry.npmjs.org/socket.io
      275 verbose url raw valid-url
      276 verbose url resolving [ 'https://registry.npmjs.org/', './valid-url' ]
      277 verbose url resolved https://registry.npmjs.org/valid-url
      278 info trying registry request attempt 1 at 07:28:12
      279 verbose etag "5892b84e-91d4"
      280 http GET https://registry.npmjs.org/valid-url
      281 verbose url raw walk
      282 verbose url resolving [ 'https://registry.npmjs.org/', './walk' ]
      283 verbose url resolved https://registry.npmjs.org/walk
      284 info trying registry request attempt 1 at 07:28:12
      285 verbose etag "54ab4569-5df3"
      286 http GET https://registry.npmjs.org/walk
      287 verbose url raw request
      288 verbose url resolving [ 'https://registry.npmjs.org/', './request' ]
      289 verbose url resolved https://registry.npmjs.org/request
      290 info trying registry request attempt 1 at 07:28:12
      291 verbose etag "58ae4dc7-35338"
      292 http GET https://registry.npmjs.org/request
      293 verbose url raw rrule
      294 verbose url resolving [ 'https://registry.npmjs.org/', './rrule' ]
      295 verbose url resolved https://registry.npmjs.org/rrule
      296 info trying registry request attempt 1 at 07:28:12
      297 verbose etag "5827e902-59d2"
      298 http GET https://registry.npmjs.org/rrule
      299 verbose url raw grunt
      300 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
      301 verbose url resolved https://registry.npmjs.org/grunt
      302 info trying registry request attempt 1 at 07:28:12
      303 verbose etag "58ab687d-18935"
      304 http GET https://registry.npmjs.org/grunt
      305 verbose url raw grunt-eslint
      306 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-eslint' ]
      307 verbose url resolved https://registry.npmjs.org/grunt-eslint
      308 info trying registry request attempt 1 at 07:28:12
      309 verbose etag "5881ef20-e307"
      310 http GET https://registry.npmjs.org/grunt-eslint
      311 verbose url raw grunt-markdownlint
      312 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-markdownlint' ]
      313 verbose url resolved https://registry.npmjs.org/grunt-markdownlint
      314 info trying registry request attempt 1 at 07:28:12
      315 verbose etag "589d9ff1-15d3b"
      316 http GET https://registry.npmjs.org/grunt-markdownlint
      317 verbose url raw grunt-jsonlint
      318 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-jsonlint' ]
      319 verbose url resolved https://registry.npmjs.org/grunt-jsonlint
      320 info trying registry request attempt 1 at 07:28:12
      321 verbose etag "575c8154-4625"
      322 http GET https://registry.npmjs.org/grunt-jsonlint
      323 verbose url raw grunt-stylelint
      324 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-stylelint' ]
      325 verbose url resolved https://registry.npmjs.org/grunt-stylelint
      326 info trying registry request attempt 1 at 07:28:12
      327 verbose etag "58a753d9-368e"
      328 http GET https://registry.npmjs.org/grunt-stylelint
      329 verbose url raw grunt-yamllint
      330 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-yamllint' ]
      331 verbose url resolved https://registry.npmjs.org/grunt-yamllint
      332 info trying registry request attempt 1 at 07:28:12
      333 verbose etag "544815a9-2045"
      334 http GET https://registry.npmjs.org/grunt-yamllint
      335 verbose url raw stylelint-config-standard
      336 verbose url resolving [ 'https://registry.npmjs.org/', './stylelint-config-standard' ]
      337 verbose url resolved https://registry.npmjs.org/stylelint-config-standard
      338 info trying registry request attempt 1 at 07:28:13
      339 verbose etag "589a325d-c49e"
      340 http GET https://registry.npmjs.org/stylelint-config-standard
      341 verbose url raw time-grunt
      342 verbose url resolving [ 'https://registry.npmjs.org/', './time-grunt' ]
      343 verbose url resolved https://registry.npmjs.org/time-grunt
      344 info trying registry request attempt 1 at 07:28:13
      345 verbose etag "586d1c83-7fb3"
      346 http GET https://registry.npmjs.org/time-grunt
      347 http 304 https://registry.npmjs.org/moment
      348 silly registry.get cb [ 304,
      348 silly registry.get   { date: 'Thu, 23 Feb 2017 05:28:13 GMT',
      348 silly registry.get     via: '1.1 varnish',
      348 silly registry.get     'cache-control': 'max-age=300',
      348 silly registry.get     etag: '"58ada6ee-1a42a"',
      348 silly registry.get     age: '47',
      348 silly registry.get     connection: 'keep-alive',
      348 silly registry.get     'x-served-by': 'cache-ams4134-AMS',
      348 silly registry.get     'x-cache': 'HIT',
      348 silly registry.get     'x-cache-hits': '1',
      348 silly registry.get     'x-timer': 'S1487827693.832731,VS0,VE0',
      348 silly registry.get     vary: 'Accept-Encoding' } ]
      349 verbose etag moment from cache
      350 http 304 https://registry.npmjs.org/express
      351 silly registry.get cb [ 304,
      351 silly registry.get   { date: 'Thu, 23 Feb 2017 05:28:13 GMT',
      351 silly registry.get     via: '1.1 varnish',
      351 silly registry.get     'cache-control': 'max-age=300',
      351 silly registry.get     etag: '"58ada6e9-874d8"',
      351 silly registry.get     age: '289',
      351 silly registry.get     connection: 'keep-alive',
      351 silly registry.get     'x-served-by': 'cache-ams4138-AMS',
      351 silly registry.get     'x-cache': 'HIT',
      351 silly registry.get     'x-cache-hits': '1',
      351 silly registry.get     'x-timer': 'S1487827693.832123,VS0,VE0',
      351 silly registry.get     vary: 'Accept-Encoding' } ]
      352 verbose etag express from cache
      353 http 304 https://registry.npmjs.org/electron
      354 silly registry.get cb [ 304,
      354 silly registry.get   { date: 'Thu, 23 Feb 2017 05:28:13 GMT',
      354 silly registry.get     via: '1.1 varnish',
      354 silly registry.get     'cache-control': 'max-age=300',
      354 silly registry.get     etag: '"58acffb8-12586"',
      354 silly registry.get     age: '0',
      354 silly registry.get     connection: 'keep-alive',
      354 silly registry.get     'x-served-by': 'cache-ams4420-AMS',
      354 silly registry.get     'x-cache': 'MISS',
      354 silly registry.get     'x-cache-hits': '0',
      354 silly registry.get     'x-timer': 'S1487827693.832666,VS0,VE7',
      354 silly registry.get     vary: 'Accept-Encoding' } ]
      355 verbose etag electron from cache
      356 http 304 https://registry.npmjs.org/express-ipfilter
      357 silly registry.get cb [ 304,
      357 silly registry.get   { date: 'Thu, 23 Feb 2017 05:28:13 GMT',
      357 silly registry.get     via: '1.1 varnish',
      357 silly registry.get     'cache-control': 'max-age=300',
      357 silly registry.get     etag: '"58a31fc8-963e"',
      357 silly registry.get     age: '0',
      357 silly registry.get     connection: 'keep-alive',
      357 silly registry.get     'x-served-by': 'cache-ams4437-AMS',
      357 silly registry.get     'x-cache': 'MISS',
      357 silly registry.get     'x-cache-hits': '0',
      357 silly registry.get     'x-timer': 'S1487827693.831449,VS0,VE6',
      357 silly registry.get     vary: 'Accept-Encoding' } ]
      358 verbose etag express-ipfilter from cache
      359 http 304 https://registry.npmjs.org/feedme
      360 silly registry.get cb [ 304,
      360 silly registry.get   { date: 'Thu, 23 Feb 2017 05:28:13 GMT',
      360 silly registry.get     via: '1.1 varnish',
      360 silly registry.get     'cache-control': 'max-age=300',
      360 silly registry.get     etag: '"5844d442-5a77"',
      360 silly registry.get     age: '0',
      360 silly registry.get     connection: 'keep-alive',
      360 silly registry.get     'x-served-by': 'cache-ams4125-AMS',
      360 silly registry.get     'x-cache': 'MISS',
      360 silly registry.get     'x-cache-hits': '0',
      360 silly registry.get     'x-timer': 'S1487827693.831369,VS0,VE6',
      360 silly registry.get     vary: 'Accept-Encoding' } ]
      361 verbose etag feedme from cache
      362 verbose addNamed [ 'moment', '2.17.1' ]
      363 verbose addNamed [ '2.17.1', '2.17.1' ]
      364 silly lockFile c59bc5ca-moment-2-17-1 moment@2.17.1
      365 verbose lock moment@2.17.1 /home/pi/.npm/c59bc5ca-moment-2-17-1.lock
      366 silly lockFile e2d4ced6-electron-1-4-7 electron@^1.4.7
      367 verbose addNamed [ 'express-ipfilter', '0.2.3' ]
      368 verbose addNamed [ '0.2.3', '0.2.3' ]
      369 silly lockFile 0300bd86-express-ipfilter-0-2-3 express-ipfilter@0.2.3
      370 verbose lock express-ipfilter@0.2.3 /home/pi/.npm/0300bd86-express-ipfilter-0-2-3.lock
      371 verbose addNamed [ 'feedme', '0.3.3' ]
      372 verbose addNamed [ '0.3.3', '0.3.3' ]
      373 silly lockFile 8966a57d-feedme-0-3-3 feedme@0.3.3
      374 verbose lock feedme@0.3.3 /home/pi/.npm/8966a57d-feedme-0-3-3.lock
      375 silly lockFile 0350dad9-express-4-14-0 express@^4.14.0
      376 verbose read json /home/pi/.npm/moment/2.17.1/package/package.json
      377 error Error: No compatible version found: electron@'^1.4.7'
      377 error Valid install targets:
      377 error ["0.1.0","0.1.1","0.1.2","0.2.0","0.2.1","0.3.0","0.4.0","0.4.1","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.4.0","1.4.1","1.3.7","1.4.2","1.4.3","1.4.4","1.3.8","1.4.5","1.4.6","1.4.7","1.3.9","1.3.10","1.4.8","1.3.12","1.4.10","1.3.13","1.4.11","1.4.12","1.4.13","1.4.14","1.4.15","1.5.0","1.5.1","1.6.0","1.6.1"]
      377 error     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:563:10)
      377 error     at /usr/local/lib/node_modules/npm/lib/cache.js:478:10
      377 error     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
      377 error     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:218:7
      377 error     at Object.oncomplete (fs.js:297:15)
      378 error If you need help, you may report this log at:
      378 error     <http://github.com/isaacs/npm/issues>
      378 error or email it to:
      378 error     <npm-@googlegroups.com>
      379 error System Linux 4.4.34-v7+
      380 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
      381 error cwd /home/pi/MagicMirror
      382 error node -v v0.8.16
      383 error npm -v 1.1.69
      384 verbose exit [ 1, true ]
      
      

      More in the first comment below:

      E 1 Reply Last reply Reply Quote 1
      • E
        EttVenter @EttVenter last edited by

        so now I’m going the manual installation route. Everything seems to go well until I do

        npm install && npm
        

        After that, I just get a bunch of errors, and honestly, I don’t know what it means. Here’s the debug file.

        0 info it worked if it ends with ok
        1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
        2 info using npm@1.1.69
        3 info using node@v0.8.16
        4 verbose read json /home/pi/MagicMirror/package.json
        5 verbose readDependencies using package.json deps
        6 verbose install where, deps [ '/home/pi/MagicMirror',
        6 verbose install   [ 'electron',
        6 verbose install     'express',
        6 verbose install     'express-ipfilter',
        6 verbose install     'feedme',
        6 verbose install     'helmet',
        6 verbose install     'iconv-lite',
        6 verbose install     'moment',
        6 verbose install     'request',
        6 verbose install     'rrule',
        6 verbose install     'simple-git',
        6 verbose install     'socket.io',
        6 verbose install     'valid-url',
        6 verbose install     'walk',
        6 verbose install     'grunt',
        6 verbose install     'grunt-eslint',
        6 verbose install     'grunt-jsonlint',
        6 verbose install     'grunt-markdownlint',
        6 verbose install     'grunt-stylelint',
        6 verbose install     'grunt-yamllint',
        6 verbose install     'stylelint-config-standard',
        6 verbose install     'time-grunt' ] ]
        7 verbose from cache /home/pi/MagicMirror/package.json
        8 info preinstall magicmirror@2.1.0
        9 verbose from cache /home/pi/MagicMirror/package.json
        10 verbose readDependencies using package.json deps
        11 verbose cache add [ 'electron@^1.4.7', null ]
        12 silly cache add name=undefined spec="electron@^1.4.7" args=["electron@^1.4.7",null]
        13 verbose parsed url { pathname: 'electron@^1.4.7',
        13 verbose parsed url   path: 'electron@^1.4.7',
        13 verbose parsed url   href: 'electron@^1.4.7' }
        14 silly cache add name="electron" spec="^1.4.7" args=["electron","^1.4.7"]
        15 verbose parsed url { pathname: '^1.4.7', path: '^1.4.7', href: '^1.4.7' }
        16 verbose addNamed [ 'electron', '^1.4.7' ]
        17 verbose addNamed [ null, null ]
        18 verbose cache add [ 'express@^4.14.0', null ]
        19 silly cache add name=undefined spec="express@^4.14.0" args=["express@^4.14.0",null]
        20 verbose parsed url { pathname: 'express@^4.14.0',
        20 verbose parsed url   path: 'express@^4.14.0',
        20 verbose parsed url   href: 'express@^4.14.0' }
        21 silly cache add name="express" spec="^4.14.0" args=["express","^4.14.0"]
        22 verbose parsed url { pathname: '^4.14.0', path: '^4.14.0', href: '^4.14.0' }
        23 verbose addNamed [ 'express', '^4.14.0' ]
        24 verbose addNamed [ null, null ]
        25 verbose cache add [ 'express-ipfilter@latest', null ]
        26 silly cache add name=undefined spec="express-ipfilter@latest" args=["express-ipfilter@latest",null]
        27 verbose parsed url { pathname: 'express-ipfilter@latest',
        27 verbose parsed url   path: 'express-ipfilter@latest',
        27 verbose parsed url   href: 'express-ipfilter@latest' }
        28 silly cache add name="express-ipfilter" spec="latest" args=["express-ipfilter","latest"]
        29 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        30 verbose addNamed [ 'express-ipfilter', 'latest' ]
        31 verbose addNamed [ null, null ]
        32 silly lockFile e2d4ced6-electron-1-4-7 electron@^1.4.7
        33 verbose lock electron@^1.4.7 /home/pi/.npm/e2d4ced6-electron-1-4-7.lock
        34 silly lockFile 0350dad9-express-4-14-0 express@^4.14.0
        35 verbose lock express@^4.14.0 /home/pi/.npm/0350dad9-express-4-14-0.lock
        36 silly lockFile cdcf1ce0-express-ipfilter-latest express-ipfilter@latest
        37 verbose lock express-ipfilter@latest /home/pi/.npm/cdcf1ce0-express-ipfilter-latest.lock
        38 info addNameTag [ 'electron', '^1.4.7' ]
        39 info addNameTag [ 'express', '^4.14.0' ]
        40 info addNameTag [ 'express-ipfilter', 'latest' ]
        41 verbose url raw electron
        42 verbose url resolving [ 'https://registry.npmjs.org/', './electron' ]
        43 verbose url resolved https://registry.npmjs.org/electron
        44 info trying registry request attempt 1 at 07:14:13
        45 verbose etag "58acffb8-12586"
        46 http GET https://registry.npmjs.org/electron
        47 verbose url raw express-ipfilter
        48 verbose url resolving [ 'https://registry.npmjs.org/', './express-ipfilter' ]
        49 verbose url resolved https://registry.npmjs.org/express-ipfilter
        50 info trying registry request attempt 1 at 07:14:13
        51 verbose etag "58a31fc8-963e"
        52 http GET https://registry.npmjs.org/express-ipfilter
        53 verbose cache add [ 'feedme@latest', null ]
        54 silly cache add name=undefined spec="feedme@latest" args=["feedme@latest",null]
        55 verbose parsed url { pathname: 'feedme@latest',
        55 verbose parsed url   path: 'feedme@latest',
        55 verbose parsed url   href: 'feedme@latest' }
        56 silly cache add name="feedme" spec="latest" args=["feedme","latest"]
        57 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        58 verbose addNamed [ 'feedme', 'latest' ]
        59 verbose addNamed [ null, null ]
        60 silly lockFile 7f214dad-feedme-latest feedme@latest
        61 verbose lock feedme@latest /home/pi/.npm/7f214dad-feedme-latest.lock
        62 verbose cache add [ 'helmet@^3.1.0', null ]
        63 silly cache add name=undefined spec="helmet@^3.1.0" args=["helmet@^3.1.0",null]
        64 verbose parsed url { pathname: 'helmet@^3.1.0',
        64 verbose parsed url   path: 'helmet@^3.1.0',
        64 verbose parsed url   href: 'helmet@^3.1.0' }
        65 silly cache add name="helmet" spec="^3.1.0" args=["helmet","^3.1.0"]
        66 verbose parsed url { pathname: '^3.1.0', path: '^3.1.0', href: '^3.1.0' }
        67 verbose addNamed [ 'helmet', '^3.1.0' ]
        68 verbose addNamed [ null, null ]
        69 silly lockFile 9d7b153b-helmet-3-1-0 helmet@^3.1.0
        70 verbose lock helmet@^3.1.0 /home/pi/.npm/9d7b153b-helmet-3-1-0.lock
        71 verbose cache add [ 'iconv-lite@latest', null ]
        72 silly cache add name=undefined spec="iconv-lite@latest" args=["iconv-lite@latest",null]
        73 verbose parsed url { pathname: 'iconv-lite@latest',
        73 verbose parsed url   path: 'iconv-lite@latest',
        73 verbose parsed url   href: 'iconv-lite@latest' }
        74 silly cache add name="iconv-lite" spec="latest" args=["iconv-lite","latest"]
        75 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        76 verbose addNamed [ 'iconv-lite', 'latest' ]
        77 verbose addNamed [ null, null ]
        78 silly lockFile 9cf72e6b-iconv-lite-latest iconv-lite@latest
        79 verbose lock iconv-lite@latest /home/pi/.npm/9cf72e6b-iconv-lite-latest.lock
        80 verbose cache add [ 'moment@latest', null ]
        81 silly cache add name=undefined spec="moment@latest" args=["moment@latest",null]
        82 verbose parsed url { pathname: 'moment@latest',
        82 verbose parsed url   path: 'moment@latest',
        82 verbose parsed url   href: 'moment@latest' }
        83 silly cache add name="moment" spec="latest" args=["moment","latest"]
        84 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        85 verbose addNamed [ 'moment', 'latest' ]
        86 verbose addNamed [ null, null ]
        87 silly lockFile 7aa51eb5-moment-latest moment@latest
        88 verbose lock moment@latest /home/pi/.npm/7aa51eb5-moment-latest.lock
        89 verbose cache add [ 'request@^2.78.0', null ]
        90 silly cache add name=undefined spec="request@^2.78.0" args=["request@^2.78.0",null]
        91 verbose parsed url { pathname: 'request@^2.78.0',
        91 verbose parsed url   path: 'request@^2.78.0',
        91 verbose parsed url   href: 'request@^2.78.0' }
        92 silly cache add name="request" spec="^2.78.0" args=["request","^2.78.0"]
        93 verbose parsed url { pathname: '^2.78.0', path: '^2.78.0', href: '^2.78.0' }
        94 verbose addNamed [ 'request', '^2.78.0' ]
        95 verbose addNamed [ null, null ]
        96 silly lockFile d30a46eb-request-2-78-0 request@^2.78.0
        97 verbose lock request@^2.78.0 /home/pi/.npm/d30a46eb-request-2-78-0.lock
        98 verbose cache add [ 'rrule@latest', null ]
        99 silly cache add name=undefined spec="rrule@latest" args=["rrule@latest",null]
        100 verbose parsed url { pathname: 'rrule@latest',
        100 verbose parsed url   path: 'rrule@latest',
        100 verbose parsed url   href: 'rrule@latest' }
        101 silly cache add name="rrule" spec="latest" args=["rrule","latest"]
        102 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        103 verbose addNamed [ 'rrule', 'latest' ]
        104 verbose addNamed [ null, null ]
        105 silly lockFile 956cc8bc-rrule-latest rrule@latest
        106 verbose lock rrule@latest /home/pi/.npm/956cc8bc-rrule-latest.lock
        107 verbose cache add [ 'simple-git@^1.62.0', null ]
        108 silly cache add name=undefined spec="simple-git@^1.62.0" args=["simple-git@^1.62.0",null]
        109 verbose parsed url { pathname: 'simple-git@^1.62.0',
        109 verbose parsed url   path: 'simple-git@^1.62.0',
        109 verbose parsed url   href: 'simple-git@^1.62.0' }
        110 silly cache add name="simple-git" spec="^1.62.0" args=["simple-git","^1.62.0"]
        111 verbose parsed url { pathname: '^1.62.0', path: '^1.62.0', href: '^1.62.0' }
        112 verbose addNamed [ 'simple-git', '^1.62.0' ]
        113 verbose addNamed [ null, null ]
        114 silly lockFile 71bb85ec-simple-git-1-62-0 simple-git@^1.62.0
        115 verbose lock simple-git@^1.62.0 /home/pi/.npm/71bb85ec-simple-git-1-62-0.lock
        116 verbose cache add [ 'socket.io@^1.5.1', null ]
        117 silly cache add name=undefined spec="socket.io@^1.5.1" args=["socket.io@^1.5.1",null]
        118 verbose parsed url { pathname: 'socket.io@^1.5.1',
        118 verbose parsed url   path: 'socket.io@^1.5.1',
        118 verbose parsed url   href: 'socket.io@^1.5.1' }
        119 silly cache add name="socket.io" spec="^1.5.1" args=["socket.io","^1.5.1"]
        120 verbose parsed url { pathname: '^1.5.1', path: '^1.5.1', href: '^1.5.1' }
        121 verbose addNamed [ 'socket.io', '^1.5.1' ]
        122 verbose addNamed [ null, null ]
        123 silly lockFile 145dfedc-socket-io-1-5-1 socket.io@^1.5.1
        124 verbose lock socket.io@^1.5.1 /home/pi/.npm/145dfedc-socket-io-1-5-1.lock
        125 verbose cache add [ 'valid-url@latest', null ]
        126 silly cache add name=undefined spec="valid-url@latest" args=["valid-url@latest",null]
        127 verbose parsed url { pathname: 'valid-url@latest',
        127 verbose parsed url   path: 'valid-url@latest',
        127 verbose parsed url   href: 'valid-url@latest' }
        128 silly cache add name="valid-url" spec="latest" args=["valid-url","latest"]
        129 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        130 verbose addNamed [ 'valid-url', 'latest' ]
        131 verbose addNamed [ null, null ]
        132 silly lockFile e07f3aa3-valid-url-latest valid-url@latest
        133 verbose lock valid-url@latest /home/pi/.npm/e07f3aa3-valid-url-latest.lock
        134 verbose cache add [ 'walk@latest', null ]
        135 silly cache add name=undefined spec="walk@latest" args=["walk@latest",null]
        136 verbose parsed url { pathname: 'walk@latest',
        136 verbose parsed url   path: 'walk@latest',
        136 verbose parsed url   href: 'walk@latest' }
        137 silly cache add name="walk" spec="latest" args=["walk","latest"]
        138 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        139 verbose addNamed [ 'walk', 'latest' ]
        140 verbose addNamed [ null, null ]
        141 silly lockFile 8af532fc-walk-latest walk@latest
        142 verbose lock walk@latest /home/pi/.npm/8af532fc-walk-latest.lock
        143 verbose cache add [ 'grunt@latest', null ]
        144 silly cache add name=undefined spec="grunt@latest" args=["grunt@latest",null]
        145 verbose parsed url { pathname: 'grunt@latest',
        145 verbose parsed url   path: 'grunt@latest',
        145 verbose parsed url   href: 'grunt@latest' }
        146 silly cache add name="grunt" spec="latest" args=["grunt","latest"]
        147 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        148 verbose addNamed [ 'grunt', 'latest' ]
        149 verbose addNamed [ null, null ]
        150 silly lockFile c5c58d45-grunt-latest grunt@latest
        151 verbose lock grunt@latest /home/pi/.npm/c5c58d45-grunt-latest.lock
        152 verbose cache add [ 'grunt-eslint@latest', null ]
        153 silly cache add name=undefined spec="grunt-eslint@latest" args=["grunt-eslint@latest",null]
        154 verbose parsed url { pathname: 'grunt-eslint@latest',
        154 verbose parsed url   path: 'grunt-eslint@latest',
        154 verbose parsed url   href: 'grunt-eslint@latest' }
        155 silly cache add name="grunt-eslint" spec="latest" args=["grunt-eslint","latest"]
        156 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        157 verbose addNamed [ 'grunt-eslint', 'latest' ]
        158 verbose addNamed [ null, null ]
        159 silly lockFile b00b0635-grunt-eslint-latest grunt-eslint@latest
        160 verbose lock grunt-eslint@latest /home/pi/.npm/b00b0635-grunt-eslint-latest.lock
        161 verbose cache add [ 'grunt-jsonlint@latest', null ]
        162 silly cache add name=undefined spec="grunt-jsonlint@latest" args=["grunt-jsonlint@latest",null]
        163 verbose parsed url { pathname: 'grunt-jsonlint@latest',
        163 verbose parsed url   path: 'grunt-jsonlint@latest',
        163 verbose parsed url   href: 'grunt-jsonlint@latest' }
        164 silly cache add name="grunt-jsonlint" spec="latest" args=["grunt-jsonlint","latest"]
        165 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        166 verbose addNamed [ 'grunt-jsonlint', 'latest' ]
        167 verbose addNamed [ null, null ]
        168 silly lockFile 6807db42-grunt-jsonlint-latest grunt-jsonlint@latest
        169 verbose lock grunt-jsonlint@latest /home/pi/.npm/6807db42-grunt-jsonlint-latest.lock
        170 verbose cache add [ 'grunt-markdownlint@^1.0.13', null ]
        171 silly cache add name=undefined spec="grunt-markdownlint@^1.0.13" args=["grunt-markdownlint@^1.0.13",null]
        172 verbose parsed url { pathname: 'grunt-markdownlint@^1.0.13',
        172 verbose parsed url   path: 'grunt-markdownlint@^1.0.13',
        172 verbose parsed url   href: 'grunt-markdownlint@^1.0.13' }
        173 silly cache add name="grunt-markdownlint" spec="^1.0.13" args=["grunt-markdownlint","^1.0.13"]
        174 verbose parsed url { pathname: '^1.0.13', path: '^1.0.13', href: '^1.0.13' }
        175 verbose addNamed [ 'grunt-markdownlint', '^1.0.13' ]
        176 verbose addNamed [ null, null ]
        177 silly lockFile 7aac6f01-grunt-markdownlint-1-0-13 grunt-markdownlint@^1.0.13
        178 verbose lock grunt-markdownlint@^1.0.13 /home/pi/.npm/7aac6f01-grunt-markdownlint-1-0-13.lock
        179 verbose cache add [ 'grunt-stylelint@latest', null ]
        180 silly cache add name=undefined spec="grunt-stylelint@latest" args=["grunt-stylelint@latest",null]
        181 verbose parsed url { pathname: 'grunt-stylelint@latest',
        181 verbose parsed url   path: 'grunt-stylelint@latest',
        181 verbose parsed url   href: 'grunt-stylelint@latest' }
        182 silly cache add name="grunt-stylelint" spec="latest" args=["grunt-stylelint","latest"]
        183 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        184 verbose addNamed [ 'grunt-stylelint', 'latest' ]
        185 verbose addNamed [ null, null ]
        186 silly lockFile d15e64cf-grunt-stylelint-latest grunt-stylelint@latest
        187 verbose lock grunt-stylelint@latest /home/pi/.npm/d15e64cf-grunt-stylelint-latest.lock
        188 verbose cache add [ 'grunt-yamllint@latest', null ]
        189 silly cache add name=undefined spec="grunt-yamllint@latest" args=["grunt-yamllint@latest",null]
        190 verbose parsed url { pathname: 'grunt-yamllint@latest',
        190 verbose parsed url   path: 'grunt-yamllint@latest',
        190 verbose parsed url   href: 'grunt-yamllint@latest' }
        191 silly cache add name="grunt-yamllint" spec="latest" args=["grunt-yamllint","latest"]
        192 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        193 verbose addNamed [ 'grunt-yamllint', 'latest' ]
        194 verbose addNamed [ null, null ]
        195 silly lockFile 1f0340b5-grunt-yamllint-latest grunt-yamllint@latest
        196 verbose lock grunt-yamllint@latest /home/pi/.npm/1f0340b5-grunt-yamllint-latest.lock
        197 verbose cache add [ 'stylelint-config-standard@latest', null ]
        198 silly cache add name=undefined spec="stylelint-config-standard@latest" args=["stylelint-config-standard@latest",null]
        199 verbose parsed url { pathname: 'stylelint-config-standard@latest',
        199 verbose parsed url   path: 'stylelint-config-standard@latest',
        199 verbose parsed url   href: 'stylelint-config-standard@latest' }
        200 silly cache add name="stylelint-config-standard" spec="latest" args=["stylelint-config-standard","latest"]
        201 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        202 verbose addNamed [ 'stylelint-config-standard', 'latest' ]
        203 verbose addNamed [ null, null ]
        204 silly lockFile b8011c66-stylelint-config-standard-latest stylelint-config-standard@latest
        205 verbose lock stylelint-config-standard@latest /home/pi/.npm/b8011c66-stylelint-config-standard-latest.lock
        206 verbose cache add [ 'time-grunt@latest', null ]
        207 silly cache add name=undefined spec="time-grunt@latest" args=["time-grunt@latest",null]
        208 verbose parsed url { pathname: 'time-grunt@latest',
        208 verbose parsed url   path: 'time-grunt@latest',
        208 verbose parsed url   href: 'time-grunt@latest' }
        209 silly cache add name="time-grunt" spec="latest" args=["time-grunt","latest"]
        210 verbose parsed url { pathname: 'latest', path: 'latest', href: 'latest' }
        211 verbose addNamed [ 'time-grunt', 'latest' ]
        212 verbose addNamed [ null, null ]
        213 silly lockFile a861fcef-time-grunt-latest time-grunt@latest
        214 verbose lock time-grunt@latest /home/pi/.npm/a861fcef-time-grunt-latest.lock
        215 verbose url raw express
        216 verbose url resolving [ 'https://registry.npmjs.org/', './express' ]
        217 verbose url resolved https://registry.npmjs.org/express
        218 info trying registry request attempt 1 at 07:14:13
        219 verbose etag "58ada6e9-874d8"
        220 http GET https://registry.npmjs.org/express
        221 info addNameTag [ 'feedme', 'latest' ]
        222 info addNameTag [ 'helmet', '^3.1.0' ]
        223 info addNameTag [ 'iconv-lite', 'latest' ]
        224 info addNameTag [ 'moment', 'latest' ]
        225 info addNameTag [ 'request', '^2.78.0' ]
        226 info addNameTag [ 'rrule', 'latest' ]
        227 info addNameTag [ 'simple-git', '^1.62.0' ]
        228 info addNameTag [ 'socket.io', '^1.5.1' ]
        229 info addNameTag [ 'valid-url', 'latest' ]
        230 info addNameTag [ 'walk', 'latest' ]
        231 info addNameTag [ 'grunt', 'latest' ]
        232 info addNameTag [ 'grunt-eslint', 'latest' ]
        233 info addNameTag [ 'grunt-jsonlint', 'latest' ]
        234 info addNameTag [ 'grunt-markdownlint', '^1.0.13' ]
        235 info addNameTag [ 'grunt-stylelint', 'latest' ]
        236 info addNameTag [ 'grunt-yamllint', 'latest' ]
        237 info addNameTag [ 'stylelint-config-standard', 'latest' ]
        238 info addNameTag [ 'time-grunt', 'latest' ]
        239 verbose url raw feedme
        240 verbose url resolving [ 'https://registry.npmjs.org/', './feedme' ]
        241 verbose url resolved https://registry.npmjs.org/feedme
        242 info trying registry request attempt 1 at 07:14:13
        243 verbose etag "5844d442-5a77"
        244 http GET https://registry.npmjs.org/feedme
        245 verbose url raw helmet
        246 verbose url resolving [ 'https://registry.npmjs.org/', './helmet' ]
        247 verbose url resolved https://registry.npmjs.org/helmet
        248 info trying registry request attempt 1 at 07:14:13
        249 verbose etag "58a88753-17246"
        250 http GET https://registry.npmjs.org/helmet
        251 verbose url raw iconv-lite
        252 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
        253 verbose url resolved https://registry.npmjs.org/iconv-lite
        254 info trying registry request attempt 1 at 07:14:13
        255 verbose etag "588725cb-fd06"
        256 http GET https://registry.npmjs.org/iconv-lite
        257 verbose url raw moment
        258 verbose url resolving [ 'https://registry.npmjs.org/', './moment' ]
        259 verbose url resolved https://registry.npmjs.org/moment
        260 info trying registry request attempt 1 at 07:14:13
        261 verbose etag "58ada6ee-1a42a"
        262 http GET https://registry.npmjs.org/moment
        263 verbose url raw rrule
        264 verbose url resolving [ 'https://registry.npmjs.org/', './rrule' ]
        265 verbose url resolved https://registry.npmjs.org/rrule
        266 info trying registry request attempt 1 at 07:14:13
        267 verbose etag "5827e902-59d2"
        268 http GET https://registry.npmjs.org/rrule
        269 verbose url raw request
        270 verbose url resolving [ 'https://registry.npmjs.org/', './request' ]
        271 verbose url resolved https://registry.npmjs.org/request
        272 info trying registry request attempt 1 at 07:14:13
        273 verbose etag "58ae4dc7-35338"
        274 http GET https://registry.npmjs.org/request
        275 verbose url raw valid-url
        276 verbose url resolving [ 'https://registry.npmjs.org/', './valid-url' ]
        277 verbose url resolved https://registry.npmjs.org/valid-url
        278 info trying registry request attempt 1 at 07:14:13
        279 verbose etag "5892b84e-91d4"
        280 http GET https://registry.npmjs.org/valid-url
        281 verbose url raw simple-git
        282 verbose url resolving [ 'https://registry.npmjs.org/', './simple-git' ]
        283 verbose url resolved https://registry.npmjs.org/simple-git
        284 info trying registry request attempt 1 at 07:14:13
        285 verbose etag "58a38f80-20b6b"
        286 http GET https://registry.npmjs.org/simple-git
        287 verbose url raw walk
        288 verbose url resolving [ 'https://registry.npmjs.org/', './walk' ]
        289 verbose url resolved https://registry.npmjs.org/walk
        290 info trying registry request attempt 1 at 07:14:13
        291 verbose etag "54ab4569-5df3"
        292 http GET https://registry.npmjs.org/walk
        293 verbose url raw grunt-eslint
        294 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-eslint' ]
        295 verbose url resolved https://registry.npmjs.org/grunt-eslint
        296 info trying registry request attempt 1 at 07:14:14
        297 verbose etag "5881ef20-e307"
        298 http GET https://registry.npmjs.org/grunt-eslint
        299 verbose url raw grunt
        300 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
        301 verbose url resolved https://registry.npmjs.org/grunt
        302 info trying registry request attempt 1 at 07:14:14
        303 verbose etag "58ab687d-18935"
        304 http GET https://registry.npmjs.org/grunt
        305 verbose url raw grunt-jsonlint
        306 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-jsonlint' ]
        307 verbose url resolved https://registry.npmjs.org/grunt-jsonlint
        308 info trying registry request attempt 1 at 07:14:14
        309 verbose etag "575c8154-4625"
        310 http GET https://registry.npmjs.org/grunt-jsonlint
        311 verbose url raw socket.io
        312 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ]
        313 verbose url resolved https://registry.npmjs.org/socket.io
        314 info trying registry request attempt 1 at 07:14:14
        315 verbose etag "58ac0af6-24af1"
        316 http GET https://registry.npmjs.org/socket.io
        317 verbose url raw grunt-stylelint
        318 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-stylelint' ]
        319 verbose url resolved https://registry.npmjs.org/grunt-stylelint
        320 info trying registry request attempt 1 at 07:14:14
        321 verbose etag "58a753d9-368e"
        322 http GET https://registry.npmjs.org/grunt-stylelint
        323 verbose url raw grunt-markdownlint
        324 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-markdownlint' ]
        325 verbose url resolved https://registry.npmjs.org/grunt-markdownlint
        326 info trying registry request attempt 1 at 07:14:14
        327 verbose etag "589d9ff1-15d3b"
        328 http GET https://registry.npmjs.org/grunt-markdownlint
        329 verbose url raw grunt-yamllint
        330 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-yamllint' ]
        331 verbose url resolved https://registry.npmjs.org/grunt-yamllint
        332 info trying registry request attempt 1 at 07:14:14
        333 verbose etag "544815a9-2045"
        334 http GET https://registry.npmjs.org/grunt-yamllint
        335 verbose url raw time-grunt
        336 verbose url resolving [ 'https://registry.npmjs.org/', './time-grunt' ]
        337 verbose url resolved https://registry.npmjs.org/time-grunt
        338 info trying registry request attempt 1 at 07:14:14
        339 verbose etag "586d1c83-7fb3"
        340 http GET https://registry.npmjs.org/time-grunt
        341 verbose url raw stylelint-config-standard
        342 verbose url resolving [ 'https://registry.npmjs.org/', './stylelint-config-standard' ]
        343 verbose url resolved https://registry.npmjs.org/stylelint-config-standard
        344 info trying registry request attempt 1 at 07:14:14
        345 verbose etag "589a325d-c49e"
        346 http GET https://registry.npmjs.org/stylelint-config-standard
        347 http 304 https://registry.npmjs.org/express
        348 silly registry.get cb [ 304,
        348 silly registry.get   { date: 'Thu, 23 Feb 2017 05:14:14 GMT',
        348 silly registry.get     via: '1.1 varnish',
        348 silly registry.get     'cache-control': 'max-age=300',
        348 silly registry.get     etag: '"58ada6e9-874d8"',
        348 silly registry.get     age: '82',
        348 silly registry.get     connection: 'keep-alive',
        348 silly registry.get     'x-served-by': 'cache-ams4450-AMS',
        348 silly registry.get     'x-cache': 'HIT',
        348 silly registry.get     'x-cache-hits': '1',
        348 silly registry.get     'x-timer': 'S1487826854.817018,VS0,VE1',
        348 silly registry.get     vary: 'Accept-Encoding' } ]
        349 verbose etag express from cache
        350 http 304 https://registry.npmjs.org/express-ipfilter
        351 silly registry.get cb [ 304,
        351 silly registry.get   { date: 'Thu, 23 Feb 2017 05:14:14 GMT',
        351 silly registry.get     via: '1.1 varnish',
        351 silly registry.get     'cache-control': 'max-age=300',
        351 silly registry.get     etag: '"58a31fc8-963e"',
        351 silly registry.get     age: '0',
        351 silly registry.get     connection: 'keep-alive',
        351 silly registry.get     'x-served-by': 'cache-ams4424-AMS',
        351 silly registry.get     'x-cache': 'MISS',
        351 silly registry.get     'x-cache-hits': '0',
        351 silly registry.get     'x-timer': 'S1487826854.644127,VS0,VE308',
        351 silly registry.get     vary: 'Accept-Encoding' } ]
        352 verbose etag express-ipfilter from cache
        353 http 304 https://registry.npmjs.org/electron
        354 silly registry.get cb [ 304,
        354 silly registry.get   { date: 'Thu, 23 Feb 2017 05:14:14 GMT',
        354 silly registry.get     via: '1.1 varnish',
        354 silly registry.get     'cache-control': 'max-age=300',
        354 silly registry.get     etag: '"58acffb8-12586"',
        354 silly registry.get     age: '0',
        354 silly registry.get     connection: 'keep-alive',
        354 silly registry.get     'x-served-by': 'cache-ams4423-AMS',
        354 silly registry.get     'x-cache': 'MISS',
        354 silly registry.get     'x-cache-hits': '0',
        354 silly registry.get     'x-timer': 'S1487826854.639446,VS0,VE217',
        354 silly registry.get     vary: 'Accept-Encoding' } ]
        355 verbose etag electron from cache
        356 http 304 https://registry.npmjs.org/iconv-lite
        357 silly registry.get cb [ 304,
        357 silly registry.get   { date: 'Thu, 23 Feb 2017 05:14:14 GMT',
        357 silly registry.get     via: '1.1 varnish',
        357 silly registry.get     'cache-control': 'max-age=300',
        357 silly registry.get     etag: '"588725cb-fd06"',
        357 silly registry.get     age: '151',
        357 silly registry.get     connection: 'keep-alive',
        357 silly registry.get     'x-served-by': 'cache-ams4450-AMS',
        357 silly registry.get     'x-cache': 'HIT',
        357 silly registry.get     'x-cache-hits': '1',
        357 silly registry.get     'x-timer': 'S1487826854.997944,VS0,VE1',
        357 silly registry.get     vary: 'Accept-Encoding' } ]
        358 verbose etag iconv-lite from cache
        359 silly lockFile 0350dad9-express-4-14-0 express@^4.14.0
        360 verbose addNamed [ 'express-ipfilter', '0.2.3' ]
        361 verbose addNamed [ '0.2.3', '0.2.3' ]
        362 silly lockFile 0300bd86-express-ipfilter-0-2-3 express-ipfilter@0.2.3
        363 verbose lock express-ipfilter@0.2.3 /home/pi/.npm/0300bd86-express-ipfilter-0-2-3.lock
        364 error Error: No compatible version found: express@'^4.14.0'
        364 error Valid install targets:
        364 error ["0.14.0","0.14.1","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","2.0.0","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9","2.3.10","2.3.11","2.3.12","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.5.10","2.5.11","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.1.0","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","3.3.6","1.0.0-beta","1.0.0-beta2","1.0.0-rc","1.0.0-rc2","1.0.0-rc3","1.0.0-rc4","2.0.0-beta","2.0.0-beta2","2.0.0-beta3","2.0.0-rc","2.0.0-rc2","2.0.0-rc3","3.0.0-alpha1","3.0.0-alpha2","3.0.0-alpha3","3.0.0-alpha4","3.0.0-alpha5","3.0.0-beta1","3.0.0-beta2","3.0.0-beta3","3.0.0-beta4","3.0.0-beta6","3.0.0-beta7","3.0.0-rc1","3.0.0-rc2","3.0.0-rc3","3.0.0-rc4","3.0.0-rc5","3.3.7","3.3.8","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4","3.4.5","3.4.6","3.4.7","3.4.8","4.0.0-rc1","4.0.0-rc2","3.5.0","4.0.0-rc3","4.0.0-rc4","3.5.1","4.0.0","3.5.2","4.1.0","4.1.1","3.5.3","4.1.2","3.6.0","4.2.0","3.7.0","3.8.0","4.3.0","4.3.1","3.8.1","4.3.2","3.9.0","4.4.0","4.4.1","3.10.0","3.10.1","3.10.2","3.10.3","3.10.4","4.4.2","3.10.5","4.4.3","3.11.0","4.4.4","3.12.0","3.12.1","4.4.5","3.13.0","4.5.0","4.5.1","3.14.0","4.6.0","4.6.1","3.15.0","4.7.0","3.15.1","4.7.1","3.15.2","4.7.2","4.7.3","3.15.3","4.7.4","3.16.0","4.8.0","3.16.1","4.8.1","3.16.2","4.8.2","3.16.3","3.16.4","4.8.3","3.16.5","3.16.6","4.8.4","3.16.7","4.8.5","3.16.8","4.8.6","3.16.9","4.8.7","3.16.10","4.8.8","3.17.0","3.17.1","4.9.0","3.17.2","4.9.1","4.9.2","3.17.3","4.9.3","3.17.4","4.9.4","3.17.5","4.9.5","3.17.6","3.17.7","4.9.6","4.9.7","3.17.8","4.9.8","3.18.0","3.18.1","4.10.0","3.18.2","4.10.1","5.0.0-alpha.1","3.18.3","4.10.2","3.18.4","4.10.3","4.10.4","4.10.5","3.18.5","3.18.6","4.10.6","4.10.7","3.19.0","4.10.8","4.11.0","3.19.1","4.11.1","3.19.2","4.11.2","3.20.0","4.12.0","3.20.1","4.12.1","4.12.2","3.20.2","4.12.3","3.20.3","4.12.4","3.21.0","4.13.0","3.21.1","4.13.1","5.0.0-alpha.2","3.21.2","4.13.2","4.13.3","4.13.4","4.14.0","4.14.1","5.0.0-alpha.3"]
        364 error     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:563:10)
        364 error     at /usr/local/lib/node_modules/npm/lib/cache.js:478:10
        364 error     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
        364 error     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:218:7
        364 error     at Object.oncomplete (fs.js:297:15)
        365 error If you need help, you may report this log at:
        365 error     
        365 error or email it to:
        365 error     
        366 error System Linux 4.4.34-v7+
        367 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
        368 error cwd /home/pi/MagicMirror
        369 error node -v v0.8.16
        370 error npm -v 1.1.69
        371 verbose exit [ 1, true ]
        

        If anyone could guide me, that would be fantastic. Thanks guys!

        EDIT: Also, forgive my absolute ignorance here, but once the mirror is successfully installed, how would I actually run it? 😕

        1 Reply Last reply Reply Quote 0
        • Bangee
          Bangee Module Developer last edited by Bangee

          Try to remove the folder: ~/MagicMirror and use the installer as described on git.
          check this:
          https://github.com/MichMich/MagicMirror

          Manual Installation

          Download and install the latest Node.js version.
          Clone the repository and check out the beta branch: git clone https://github.com/MichMich/MagicMirror
          Enter the repository: cd ~/MagicMirror
          Install and run the app: npm install && npm start
          
          E 1 Reply Last reply Reply Quote 0
          • E
            EttVenter @Bangee last edited by

            @Bangee I’ve tried that, and this is the result 😞

            pi@raspberrypi:~/MagicMirror $ npm install && npm start
            npm http GET https://registry.npmjs.org/electron
            npm http GET https://registry.npmjs.org/express
            npm http GET https://registry.npmjs.org/express-ipfilter
            npm http GET https://registry.npmjs.org/feedme
            npm http GET https://registry.npmjs.org/helmet
            npm http GET https://registry.npmjs.org/iconv-lite
            npm http GET https://registry.npmjs.org/moment
            npm http GET https://registry.npmjs.org/request
            npm http GET https://registry.npmjs.org/simple-git
            npm http GET https://registry.npmjs.org/valid-url
            npm http GET https://registry.npmjs.org/walk
            npm http GET https://registry.npmjs.org/rrule
            npm http GET https://registry.npmjs.org/socket.io
            npm http GET https://registry.npmjs.org/grunt
            npm http GET https://registry.npmjs.org/grunt-eslint
            npm http GET https://registry.npmjs.org/grunt-jsonlint
            npm http GET https://registry.npmjs.org/grunt-markdownlint
            npm http GET https://registry.npmjs.org/grunt-stylelint
            npm http GET https://registry.npmjs.org/grunt-yamllint
            npm http GET https://registry.npmjs.org/stylelint-config-standard
            npm http GET https://registry.npmjs.org/time-grunt
            npm http 304 https://registry.npmjs.org/express
            npm ERR! Error: No compatible version found: express@'^4.14.0'
            npm ERR! Valid install targets:
            npm ERR! ["0.14.0","0.14.1","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","2.0.0","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9","2.3.10","2.3.11","2.3.12","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.5.10","2.5.11","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.1.0","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","3.3.6","1.0.0-beta","1.0.0-beta2","1.0.0-rc","1.0.0-rc2","1.0.0-rc3","1.0.0-rc4","2.0.0-beta","2.0.0-beta2","2.0.0-beta3","2.0.0-rc","2.0.0-rc2","2.0.0-rc3","3.0.0-alpha1","3.0.0-alpha2","3.0.0-alpha3","3.0.0-alpha4","3.0.0-alpha5","3.0.0-beta1","3.0.0-beta2","3.0.0-beta3","3.0.0-beta4","3.0.0-beta6","3.0.0-beta7","3.0.0-rc1","3.0.0-rc2","3.0.0-rc3","3.0.0-rc4","3.0.0-rc5","3.3.7","3.3.8","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4","3.4.5","3.4.6","3.4.7","3.4.8","4.0.0-rc1","4.0.0-rc2","3.5.0","4.0.0-rc3","4.0.0-rc4","3.5.1","4.0.0","3.5.2","4.1.0","4.1.1","3.5.3","4.1.2","3.6.0","4.2.0","3.7.0","3.8.0","4.3.0","4.3.1","3.8.1","4.3.2","3.9.0","4.4.0","4.4.1","3.10.0","3.10.1","3.10.2","3.10.3","3.10.4","4.4.2","3.10.5","4.4.3","3.11.0","4.4.4","3.12.0","3.12.1","4.4.5","3.13.0","4.5.0","4.5.1","3.14.0","4.6.0","4.6.1","3.15.0","4.7.0","3.15.1","4.7.1","3.15.2","4.7.2","4.7.3","3.15.3","4.7.4","3.16.0","4.8.0","3.16.1","4.8.1","3.16.2","4.8.2","3.16.3","3.16.4","4.8.3","3.16.5","3.16.6","4.8.4","3.16.7","4.8.5","3.16.8","4.8.6","3.16.9","4.8.7","3.16.10","4.8.8","3.17.0","3.17.1","4.9.0","3.17.2","4.9.1","4.9.2","3.17.3","4.9.3","3.17.4","4.9.4","3.17.5","4.9.5","3.17.6","3.17.7","4.9.6","4.9.7","3.17.8","4.9.8","3.18.0","3.18.1","4.10.0","3.18.2","4.10.1","5.0.0-alpha.1","3.18.3","4.10.2","3.18.4","4.10.3","4.10.4","4.10.5","3.18.5","3.18.6","4.10.6","4.10.7","3.19.0","4.10.8","4.11.0","3.19.1","4.11.1","3.19.2","4.11.2","3.20.0","4.12.0","3.20.1","4.12.1","4.12.2","3.20.2","4.12.3","3.20.3","4.12.4","3.21.0","4.13.0","3.21.1","4.13.1","5.0.0-alpha.2","3.21.2","4.13.2","4.13.3","4.13.4","4.14.0","4.14.1","5.0.0-alpha.3"]
            npm ERR!     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:563:10)
            npm ERR!     at /usr/local/lib/node_modules/npm/lib/cache.js:478:10
            npm ERR!     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
            npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:218:7
            npm ERR!     at Object.oncomplete (fs.js:297:15)
            npm ERR! If you need help, you may report this log at:
            npm ERR!     
            npm ERR! or email it to:
            npm ERR!     
            
            npm ERR! System Linux 4.4.34-v7+
            npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
            npm ERR! cwd /home/pi/MagicMirror
            npm ERR! node -v v0.8.16
            npm ERR! npm -v 1.1.69
            npm http 304 https://registry.npmjs.org/electron
            npm http 304 https://registry.npmjs.org/iconv-lite
            npm WARN package.json iconv-lite@0.4.15 No README.md file found!
            npm http 304 https://registry.npmjs.org/moment
            npm WARN package.json moment@2.17.1 No README.md file found!
            npm http 304 https://registry.npmjs.org/request
            npm http 304 https://registry.npmjs.org/valid-url
            npm http 304 https://registry.npmjs.org/walk
            npm WARN package.json walk@2.3.9 No README.md file found!
            npm http 304 https://registry.npmjs.org/express-ipfilter
            npm WARN package.json express-ipfilter@0.2.3 No README.md file found!
            npm http 304 https://registry.npmjs.org/socket.io
            npm http 304 https://registry.npmjs.org/grunt
            npm WARN package.json grunt@1.0.1 No README.md file found!
            npm http 304 https://registry.npmjs.org/simple-git
            npm http 304 https://registry.npmjs.org/helmet
            npm http 304 https://registry.npmjs.org/feedme
            npm WARN package.json feedme@0.3.3 No README.md file found!
            npm http 304 https://registry.npmjs.org/grunt-jsonlint
            npm WARN package.json grunt-jsonlint@1.1.0 No README.md file found!
            npm http 304 https://registry.npmjs.org/grunt-markdownlint
            npm http 304 https://registry.npmjs.org/rrule
            npm WARN package.json rrule@2.1.0 No README.md file found!
            npm http 304 https://registry.npmjs.org/time-grunt
            npm WARN package.json time-grunt@1.4.0 No README.md file found!
            npm http 304 https://registry.npmjs.org/grunt-yamllint
            npm WARN package.json grunt-yamllint@0.2.0 No README.md file found!
            
            strawberry 3.141 1 Reply Last reply Reply Quote 0
            • strawberry 3.141
              strawberry 3.141 Project Sponsor Module Developer @EttVenter last edited by

              @EttVenter your node version is damn old you have v0.8 but there is already 7.x

              Please create a github issue if you need help, so I can keep track

              E 1 Reply Last reply Reply Quote 0
              • E
                EttVenter @strawberry 3.141 last edited by

                @strawberry-3.141 Oh snap. How the hell did that even happen.

                Ok, again, as a TOTAL n00b. I assume updating that would be a:

                apt-get update" and "apt-get upgrade
                

                ?

                T 1 Reply Last reply Reply Quote 0
                • T
                  theusu5k @EttVenter last edited by theusu5k

                  @EttVenter yes,that’s it
                  apt-get update
                  apt-get upgrade

                  E 1 Reply Last reply Reply Quote 0
                  • E
                    EttVenter @theusu5k last edited by

                    @theusu5k

                    Great, thanks! I’ll report back once I’ve updated everything!

                    1 Reply Last reply Reply Quote 0
                    • E
                      EttVenter last edited by

                      That didn’t solve my issues. Tried again, and here’s the result:

                      pi@raspberrypi:~/MagicMirror $ npm install && npm start
                      npm http GET https://registry.npmjs.org/electron
                      npm http GET https://registry.npmjs.org/express-ipfilter
                      npm http GET https://registry.npmjs.org/feedme
                      npm http GET https://registry.npmjs.org/iconv-lite
                      npm http GET https://registry.npmjs.org/moment
                      npm http GET https://registry.npmjs.org/request
                      npm http GET https://registry.npmjs.org/helmet
                      npm http GET https://registry.npmjs.org/express
                      npm http GET https://registry.npmjs.org/rrule
                      npm http GET https://registry.npmjs.org/simple-git
                      npm http GET https://registry.npmjs.org/socket.io
                      npm http GET https://registry.npmjs.org/walk
                      npm http GET https://registry.npmjs.org/valid-url
                      npm http GET https://registry.npmjs.org/grunt
                      npm http GET https://registry.npmjs.org/grunt-eslint
                      npm http GET https://registry.npmjs.org/grunt-jsonlint
                      npm http GET https://registry.npmjs.org/grunt-stylelint
                      npm http GET https://registry.npmjs.org/grunt-markdownlint
                      npm http GET https://registry.npmjs.org/grunt-yamllint
                      npm http GET https://registry.npmjs.org/stylelint-config-standard
                      npm http GET https://registry.npmjs.org/time-grunt
                      npm http 304 https://registry.npmjs.org/moment
                      npm http 304 https://registry.npmjs.org/feedme
                      npm http 304 https://registry.npmjs.org/electron
                      npm http 304 https://registry.npmjs.org/iconv-lite
                      npm ERR! Error: No compatible version found: electron@'^1.4.7'
                      npm ERR! Valid install targets:
                      npm ERR! ["0.1.0","0.1.1","0.1.2","0.2.0","0.2.1","0.3.0","0.4.0","0.4.1","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.4.0","1.4.1","1.3.7","1.4.2","1.4.3","1.4.4","1.3.8","1.4.5","1.4.6","1.4.7","1.3.9","1.3.10","1.4.8","1.3.12","1.4.10","1.3.13","1.4.11","1.4.12","1.4.13","1.4.14","1.4.15","1.5.0","1.5.1","1.6.0","1.6.1"]
                      npm ERR!     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:563:10)
                      npm ERR!     at /usr/local/lib/node_modules/npm/lib/cache.js:478:10
                      npm ERR!     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
                      npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:218:7
                      npm ERR!     at Object.oncomplete (fs.js:297:15)
                      npm ERR! If you need help, you may report this log at:
                      npm ERR!     
                      npm ERR! or email it to:
                      npm ERR!     
                      
                      npm ERR! System Linux 4.4.34-v7+
                      npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
                      npm ERR! cwd /home/pi/MagicMirror
                      npm ERR! node -v v0.8.16
                      npm ERR! npm -v 1.1.69
                      npm http 304 https://registry.npmjs.org/request
                      npm http 304 https://registry.npmjs.org/express-ipfilter
                      npm http 304 https://registry.npmjs.org/express
                      npm http 304 https://registry.npmjs.org/helmet
                      npm http 304 https://registry.npmjs.org/rrule
                      npm http 304 https://registry.npmjs.org/socket.io
                      npm http 304 https://registry.npmjs.org/simple-git
                      npm http 304 https://registry.npmjs.org/walk
                      npm http 304 https://registry.npmjs.org/grunt
                      npm http 304 https://registry.npmjs.org/valid-url
                      npm http 304 https://registry.npmjs.org/grunt-eslint
                      npm http 304 https://registry.npmjs.org/grunt-jsonlint
                      npm http 304 https://registry.npmjs.org/grunt-stylelint
                      npm http 304 https://registry.npmjs.org/grunt-markdownlint
                      npm http 304 https://registry.npmjs.org/grunt-yamllint
                      npm http 304 https://registry.npmjs.org/stylelint-config-standard
                      npm http 304 https://registry.npmjs.org/time-grunt
                      npm WARN package.json moment@2.17.1 No README.md file found!
                      npm WARN package.json iconv-lite@0.4.15 No README.md file found!
                      npm WARN package.json feedme@0.3.3 No README.md file found!
                      npm WARN package.json express-ipfilter@0.2.3 No README.md file found!
                      npm WARN package.json rrule@2.1.0 No README.md file found!
                      npm WARN package.json walk@2.3.9 No README.md file found!
                      npm WARN package.json grunt@1.0.1 No README.md file found!
                      npm WARN package.json grunt-jsonlint@1.1.0 No README.md file found!
                      npm WARN package.json grunt-stylelint@0.7.0 No README.md file found!
                      npm WARN package.json grunt-eslint@19.0.0 No README.md file found!
                      npm WARN package.json grunt-yamllint@0.2.0 No README.md file found!
                      npm WARN package.json time-grunt@1.4.0 No README.md file found!
                      npm WARN package.json stylelint-config-standard@16.0.0 No README.md file found!
                      npm ERR! 
                      npm ERR! Additional logging details can be found in:
                      npm ERR!     /home/pi/MagicMirror/npm-debug.log
                      npm ERR! not ok code 0
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • yawns
                        yawns Moderator last edited by

                        Your node is still old. Did you run

                        apt-get update
                        apt-get upgrade
                        

                        or

                        sudo apt-get update
                        sudo apt-get upgrade
                        

                        ? Without sudo (root rights) apt-get will not install anything and just throw out errors.

                        E 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 1 / 4
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy