Read the statement by Michael Teeuw here.
Total n00b and can't get this thing to work. Please help!
-
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:
-
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? :/
-
Try to remove the folder: ~/MagicMirror and use the installer as described on git.
check this:
https://github.com/MichMich/MagicMirrorManual 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
-
@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!
-
@EttVenter your node version is damn old you have v0.8 but there is already 7.x
-
@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
?
-
@EttVenter yes,that’s it
apt-get update
apt-get upgrade -
Great, thanks! I’ll report back once I’ve updated everything!
-
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
-
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.