Read the statement by Michael Teeuw here.
Raspberri Pi Zero W moment is not defined.
-
During
npm install
I get
http-auth@3.1.3: wanted: {"node":">=4.6.1"} (current: {"node":"4.2.1","npm":"2.14.7"})
I’m not sure if having an older version will change anything but4.2.1
is the latest forarmhf
.I’m running MagicMirror as
node serveronly
and using midori as my driver. It loads fine withoutconfig.js
. But when I switch to using the config file I get
moment is not defined
incompliments.js
.
For some reason it also errors on the ES6 syntax? The function operator=>
also errors so I changed compliment.js to use the standard function syntax.I’ve just deleted all node_modules and am rerunning npm install.
I get this errornpm ERR! Linux 4.4.50+ npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v4.2.1 npm ERR! npm v2.14.7 npm ERR! code ELIFECYCLE npm ERR! electron@1.6.6 postinstall: `node install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the electron@1.6.6 postinstall script 'node install.js'. npm ERR! This is most likely a problem with the electron package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install.js npm ERR! You can get their info via: npm ERR! npm owner ls electron npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/pi/MagicMirror/npm-debug.log
It still runs in serveronly mode (without config.js) though. I don’t need electron anyway.
But then when I use config.js i get:http://localhost:8080/modules/default/clock//clock.js @77: ReferenceError: Can't find variable: moment
This is the the same for compliments, weather etc
if Inpm install --save moment
nothing changes.What is weird is the logs also say:
Message: console message: [native code] @0: File already loaded: moment.js
-
@Penson122 try to do npm install in
/home/pi/MagicMirror/vendor
-
That did it thanks. Weird that npm install wasn’t installing the vender dependencies. I assume it’s because the electron install failed? I’ve seen in other posts that the vendor dependencies should be installed automatically which is why they’re not mentioned in the docs.
Maybe it should be included in the documentation?
-
I’m with the same problem, even running npm install into /vendor I continue with the same error
Error: ENOENT: no such file or directory, lstat '/home/pi/MagicMirror/node_modules/electron/dist/resources' at Error (native) npm ERR! Linux 4.9.25-v7+ npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.10.2 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! electron@1.6.6 postinstall: `node install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the electron@1.6.6 postinstall script 'node install.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the electron package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs electron npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls electron npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/pi/MagicMirror/npm-debug.log
Any ideia?
-
Tested both on Pi3 and Zero W