Read the statement by Michael Teeuw here.
MMM-Canvas and MMM-Stocks not working
-
@gabe21 in the module folder that is causing the problem
cd MagicMirror/modules/MMM-Canvas
THEN the commandsfrom the text of the post
to fix this you need to install the library in the module folder
-
@gabe21 I tried that it is says
pi@raspberrypi:~/MagicMirror/modules/MMM-Canvas $ npm init -y Wrote to /home/pi/MagicMirror/modules/MMM-Canvas/package.json: { "name": "MMM-Canvas", "version": "1.0.0", "description": "This is a module for `MagicMirror²` which displays upcoming assignments from the Canvas LMS. The Canvas LMS is used by colleges, universities and other institutions for coursework.", "main": "MMM-Canvas.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git+https://github.com/chase-cromwell/MMM-Canvas.git" }, "keywords": [], "author": "", "license": "ISC", "bugs": { "url": "https://github.com/chase-cromwell/MMM-Canvas/issues" }, "homepage": "https://github.com/chase-cromwell/MMM-Canvas#readme" } pi@raspberrypi:~/MagicMirror/modules/MMM-Canvas $ npm install MMM-Canvas npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/MMM-Canvas - Not found npm ERR! 404 npm ERR! 404 'MMM-Canvas@latest' is not in the npm registry. npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can no longer contain capital letters npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url. npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2021-10-31T18_19_03_220Z-debug.log pi@raspberrypi:~/MagicMirror/modules/MMM-Canvas $
-
@gabe21 after you do the npm init
then u need to add the missing library
request
valid-url
or whatevernpm install XXX
where XXX is one of the above, as needed by the messages shown in the MM startup messages
-
@sdetweil Sorry I’m pretty new to the raspberry-where would I get the missing library from?
-
@gabe21 said in MMM-Canvas and MMM-Stocks not working:
where would I get the missing library from?
the messages output by MM starting up
you either did
npm start
and it spews out messagesor you used pm2
and it captures the messages
pm2 logs --lines=??? (default 15) will show the messagesyou are looking for
cannot find module xxx
-
code: 'MODULE_NOT_FOUND', requireStack: [ '/home/pi/MagicMirror/modules/MMM-Canvas/node_helper.js', '/home/pi/MagicMirror/js/app.js', '/home/pi/MagicMirror/js/electron.js', '/code: 'MODULE_NOT_FOUND', requireStack: [ '/home/pi/MagicMirror/modules/MMM-Canvas/node_helper.js', '/home/pi/MagicMirror/js/app.js', '/home/pi/MagicMirror/js/electron.js', '/home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js',
So
npm install /home/pi/MagicMirror/modules/MMM-Canvas/node_helper.js
?
-
-
@sdetweil Sorry, I’m a bit confused. Wouldn’t it just be npm install MMM-Canvas then? Since canvas is the module that it can’t find…
Sorry again
-
no… IN the MMM-Canvas folder
it is
npm install request
or
npm install valid-url
or
npm install ???whatever other lib might be missing…
u have to read the messages to get the name of the missing thing
from someone else’s same problem
[31m- [39m [31.10.2021 20:10.49.037] [ERROR] App threw an error during load [31.10.2021 20:10.49.039] [ERROR] Error: Cannot find module 'request' <---------------------------- Require stack: - /home/pi/MagicMirror/modules/MMM-NetworkConnection/node_modules/lzma-native/index.js - /home/pi/MagicMirror/modules/MMM-NetworkConnection
-
@sdetweil Ohh. Now I get it, works too!
Thank you so much and sry about that.