Read the statement by Michael Teeuw here.
Total n00b and can't get this thing to work. Please help!
-
@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.
-
@yawns I ran it with sudo
Here’s the result of sudo apt-get upgrade after I ran sudo apt-get update:
pi@raspberrypi:~ $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... The following packages were automatically installed and are no longer required: libc-ares2 libv8-3.14.5 Use 'apt-get autoremove' to remove them. Done The following packages have been kept back: chromium-browser libgl1-mesa-dri pprompt rpi-chromium-mods sonic-pi xserver-xorg-input-all 0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Then, if I do:
git clone https://github.com/MichMich/MagicMirror cd ~/MagicMirror npm install && npm start
as suggested above, I’m met with:
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/socket.io npm http GET https://registry.npmjs.org/walk npm http GET https://registry.npmjs.org/rrule 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 http 304 https://registry.npmjs.org/feedme npm http 304 https://registry.npmjs.org/electron npm http 304 https://registry.npmjs.org/express-ipfilter npm http 304 https://registry.npmjs.org/helmet 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 WARN package.json feedme@0.3.3 No README.md file found! npm http 304 https://registry.npmjs.org/moment npm http 304 https://registry.npmjs.org/iconv-lite npm WARN package.json express-ipfilter@0.2.3 No README.md file found! 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 http 304 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/simple-git npm http 304 https://registry.npmjs.org/valid-url npm http 304 https://registry.npmjs.org/socket.io npm http 304 https://registry.npmjs.org/walk npm http 304 https://registry.npmjs.org/rrule npm http 304 https://registry.npmjs.org/grunt 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-markdownlint npm http 304 https://registry.npmjs.org/grunt-stylelint 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 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-eslint@19.0.0 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 stylelint-config-standard@16.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 ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/pi/MagicMirror/npm-debug.log npm ERR! not ok code 0
-
Very weird indeed. Did you install
Jessie
orJessie Lite
?
If I run the version commands, I get this on my pi:npm -v: 3.10.8 node -v: 6.9.1 nodejs -v: 6.9.1
Please try this:
sudo apt-get remove nodered -y sudo apt-get remove nodejs nodejs-legacy -y sudo apt-get remove npm -y sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo bash - sudo apt-get install -y nodejs node -v npm -v
and then try to run the
npm install && npm start
again in your MagicMirror folder -
Ok, I ran all of that. Once I ran the node -v and npm -v commands I was met with:
pi@raspberrypi:~ $ node -v v0.8.16 pi@raspberrypi:~ $ npm -v 1.1.69
So I’m assuming I’m still on super old versions. Any idea why that’s happening? Because if I run npm install && npm start, I’m getting the same errors I was getting before.
Also - Jessie, not Jessie lite.