Read the statement by Michael Teeuw here.
MMM-SystemMonitor
- 
 @Richard238 what is the end of the last prior module 
- 
 It’s the currently misbehaving weather forecast: { module: 'weather', position: 'top_right', header: 'Weather Forecast for: ', config: { type: 'forecast', location: 'nnnnnnnnn', locationID: '11111111', //ID from https://www.openweathermap.org apiKey: 'aaaa444444444444444444' } }, //{ //module: 'MMM-SystemMonitor', //position: 'bottom_right', //config: { //updateInterval: 60000,
- 
 @Richard238 what is the error? npm run config:check 
- 
 @sdetweil said in MMM-SystemMonitor: npm run config:check pi@mmv2:~ $ npm run config:check npm error code ENOENT npm error syscall open npm error path /home/pi/package.json npm error errno -2 npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/home/pi/package.json' npm error enoent This is related to npm not being able to find a file. npm error enoent npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2025-02-02T19_09_35_627Z-debug-0.log pi@mmv2:~ $
- 
 @Richard238 in the MagicMirror folder 
- 
 [2025-02-02 21:35:32.330] [INFO] Checking modules structure configuration ... [2025-02-02 21:35:32.511] [ERROR] Cannot read properties of undefined (reading 'units')Module says: units: config.units,And also tried with units: metric,Which failed with: [ERROR] metric is not definedconfig.js towards the beginning says: units: 'metric',
- 
 @Richard238 to the right of : Numbers and true/false do not need quotes 
 Any thing that has a letter needs quotes
- 
 I don’t understand, sorry? 
- 
 @Richard238 in config.js all properties are name : value The value, to the right of the colon (:) 
 If a number or tr/false
 Does not need quotesIf it contains a letter or symbol 
 It needs quotesunits : metric 
 To the right is metric
 It has letters, so needs quotes
- 
 That’s fixed it. Module in config.js units: 'config.units'config.js before modules was units: 'metric',Changed it to units: "metric",Quite how Free Memory can be 128% I’ve no idea, that’s for another day. 
 For now, it’s working. Thank you!
 
