Read the statement by Michael Teeuw here.
v2.18.0 update gave black screen, then nothing.
-
run those from
pi@magicmirror:~/MagicMirror $or
pi@magicmirror:~ $
Or, does it not matter?
-
@richard238 does not matter
not MM specific
-
@richard238 did u try the initial config.js
-
No, took me a while to restore one back from archive, but it’s there now, ready to go.
/* Magic Mirror Config Sample * * By Michael Teeuw http://michaelteeuw.nl * MIT Licensed. */ var config = { port: 8080, ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], language: 'en', timeFormat: 24, units: 'metric', modules: [ { module: 'alert', }, { module: "updatenotification", position: "top_bar" }, { module: 'clock', position: 'top_left' }, { module: 'calendar', header: 'US Holidays', position: 'top_left', config: { calendars: [ { symbol: 'calendar-check-o ', url: 'webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics' } ] } }, { module: 'compliments', position: 'lower_third' }, { module: 'currentweather', position: 'top_right', config: { location: 'New York', locationID: '', //ID from http://www.openweathermap.org appid: 'YOUR_OPENWEATHER_API_KEY' } }, { module: 'weatherforecast', position: 'top_right', header: 'Weather Forecast', config: { location: 'New York', locationID: '5128581', //ID from http://www.openweathermap.org appid: 'YOUR_OPENWEATHER_API_KEY' } }, { module: 'newsfeed', position: 'bottom_bar', config: { feeds: [ { title: "New York Times", url: "http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml" } ], showSourceTitle: true, showPublishDate: true } }, ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== 'undefined') {module.exports = config;}
My versions:
pi@magicmirror:~ $ node -v v16.1.0 pi@magicmirror:~ $ npm -v 7.11.2
NPM is different to yours, but OK to try?
-
@richard238 said in v2.18.0 update gave black screen, then nothing.:
@sdetweil
No, took me a while to restore one back from archive, but it’s there now, ready to go.in the config folder is the config.js.sample file which is what I wanted you to use
just to eliminate other things,but
cd ~/MagicMirror npm start
may have to clean and nom install again as node version changed…
-
It’s still throwing the log.log error!
pi@magicmirror:~/MagicMirror $ npm start > magicmirror@2.18.0 start > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js App threw an error during load TypeError: Log.log is not a function at Object.<anonymous> (/home/pi/MagicMirror/js/app.js:20:5) at Module._compile (node:internal/modules/cjs/loader:1116:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1169:10) at Module.load (node:internal/modules/cjs/loader:988:32) at Module._load (node:internal/modules/cjs/loader:829:12) at Function.c._load (node:electron/js2c/asar_bundle:5:13331) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:94:18) at Object.<anonymous> (/home/pi/MagicMirror/js/electron.js:4:14) at Module._compile (node:internal/modules/cjs/loader:1116:14) (node:6752) [DEP0025] DeprecationWarning: sys is deprecated. Use util instead. (Use `electron --trace-deprecation ...` to show where the warning was created) A JavaScript error occurred in the main process Uncaught Exception: TypeError: Log.log is not a function at Object.<anonymous> (/home/pi/MagicMirror/js/app.js:20:5) at Module._compile (node:internal/modules/cjs/loader:1116:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1169:10) at Module.load (node:internal/modules/cjs/loader:988:32) at Module._load (node:internal/modules/cjs/loader:829:12) at Function.c._load (node:electron/js2c/asar_bundle:5:13331) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:94:18) at Object.<anonymous> (/home/pi/MagicMirror/js/electron.js:4:14) at Module._compile (node:internal/modules/cjs/loader:1116:14) [6808:0106/162138.316545:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization [6828:0106/162138.716857:ERROR:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
-
@richard238 ok, fun times…
so, do
cd ~ mv MagicMirror MagicMirror.save git clone https://github.com/MichMich/MagicMirror.git cd MagicMirror npm install --only=prod cd config cp config.js.sample config.js cd ..
then npm start
-
Clean install - works perfectly! :)
pi@magicmirror:~/MagicMirror $ cd config pi@magicmirror:~/MagicMirror/config $ cp config.js.sample config.js pi@magicmirror:~/MagicMirror/config $ cd .. pi@magicmirror:~/MagicMirror $ npm start > magicmirror@2.18.0 start > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js [06.01.2022 16:30.01.197] [LOG] Starting MagicMirror: v2.18.0 [06.01.2022 16:30.01.222] [LOG] Loading config ... [06.01.2022 16:30.01.238] [LOG] Loading module helpers ... [06.01.2022 16:30.01.243] [LOG] No helper found for module: alert. [06.01.2022 16:30.01.307] [LOG] Initializing new module helper ... [06.01.2022 16:30.01.311] [LOG] Module helper loaded: updatenotification [06.01.2022 16:30.01.315] [LOG] No helper found for module: clock. [06.01.2022 16:30.01.765] [LOG] Initializing new module helper ... [06.01.2022 16:30.01.768] [LOG] Module helper loaded: calendar [06.01.2022 16:30.01.771] [LOG] No helper found for module: compliments. [06.01.2022 16:30.01.773] [LOG] No helper found for module: weather. [06.01.2022 16:30.01.843] [LOG] Initializing new module helper ... [06.01.2022 16:30.01.845] [LOG] Module helper loaded: newsfeed [06.01.2022 16:30.01.848] [LOG] All module helpers loaded. [06.01.2022 16:30.02.152] [LOG] Starting server on port 8080 ... [06.01.2022 16:30.02.183] [LOG] Server started ... [06.01.2022 16:30.02.185] [LOG] Connecting socket for: updatenotification [06.01.2022 16:30.02.187] [LOG] Starting module helper: updatenotification [06.01.2022 16:30.02.189] [LOG] Connecting socket for: calendar [06.01.2022 16:30.02.190] [LOG] Starting node helper for: calendar [06.01.2022 16:30.02.191] [LOG] Connecting socket for: newsfeed [06.01.2022 16:30.02.192] [LOG] Starting node helper for: newsfeed [06.01.2022 16:30.02.193] [LOG] Sockets connected & modules started ... [06.01.2022 16:30.02.845] [LOG] Launching application. [8846:0106/163005.246382:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization [8886:0106/163005.631441:ERROR:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process. [06.01.2022 16:30.12.077] [LOG] Create new calendarfetcher for url: http://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics - Interval: 300000 [06.01.2022 16:30.12.157] [LOG] Create new newsfetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000 [06.01.2022 16:30.12.258] [INFO] Checking git for module: default [06.01.2022 16:30.13.590] [INFO] Calendar-Fetcher: Broadcasting 10 events. [06.01.2022 16:30.13.638] [INFO] Newsfeed-Fetcher: Broadcasting 64 items.
-
@richard238 ok!.. run this to get rid of the sandbox problem
bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/fixsandbox)"
then
cd ~/MagicMirror/modules # save the new default modules folder mv default default.new cd .. # copy all the modules from old install (incl default) preserve ownership and dates, need sudo to copy git info sudo cp -r -p ~/MagicMirror.save/modules/* modules cd modules # remove the copied default modules rm -rf default # restore the saved default mv default.new default
copy your full function config.js to MagicMirror/config
and try it outcd ~/MagicMirror npm start
-
pi@magicmirror:~ $ cd ~/MagicMirror/modules pi@magicmirror:~/MagicMirror/modules $ mv default default.new pi@magicmirror:~/MagicMirror/modules $ sudo cp -r -p ~/MagicMirror.save/modules/* modules cp: target 'modules' is not a directory
Tried it without the space…
pi@magicmirror:~/MagicMirror/modules $ sudo cp -r -p ~/MagicMirror.save/modules/*modules cp: missing destination file operand after '/home/pi/MagicMirror.save/modules/*modules' Try 'cp --help' for more information. pi@magicmirror:~/MagicMirror/modules $