@cfenner I have commit for purpose un dev branch, I will see main code maybe I will made some change this week.
Naturally, I will push it soon ;)
Thx for your purpose :)
@cfenner I have commit for purpose un dev branch, I will see main code maybe I will made some change this week.
Naturally, I will push it soon ;)
Thx for your purpose :)
I have already try to allow multi insence but TB sever refuse it
So, I can’t do something for this
Hi, many developer don’t know what is package.json file
in your case, this command need package-lock.json (auto generated by npm install or by developer)
Many, many modules are not maintened, i don’t think it’s very usable (maybe module need some new system tools before this command)
@karsten13 mouahmouah… I’m a Magician…
Wow You have shared one link of my app!!
@thad said in Trying to update node.js fails:
E: Repository ‘http://archive.raspberrypi.org/debian buster InRelease’ changed its ‘Suite’ value from ‘testing’ to ‘oldstable’
E: Repository ‘http://raspbian.raspberrypi.org/raspbian buster InRelease’ changed its ‘Suite’ value from ‘stable’ to ‘oldstable’
@sdetweil : to correct this:
sudo apt-get --allow-releaseinfo-change update
(I’m really so kind, this cannot last !!! :dizzy_face: )
@susl :
to verify, try this in a terminal (or ssh):
node -v
npm -v
@lhops said in electron-rebuild and MagicMirror v2.18 (and more):
npm ERR! JSON.parse “name”: "Magic-Mirror-Module-PIR-Sen’
If you have modified the “package.json” file … and you do not respect the syntax.
here is the result ;)
(Info: it is not like this that we rename a module)
to correct your issue try this:
cd ~/MagicMirror/modules/MMM-PIR-Sensor
rm -rf node_modules package-lock.json
git reset --hard HEAD
npm install magicmirror-rebuild --save
npm remove electron-rebuild
npm install
(Sometime, i’m very kind… So kind for me)
@lhops said in electron-rebuild and MagicMirror v2.18 (and more):
I get an error when " ~/node_modules $ ~/.bin/MagicMirror-rebuild"
execute ./node_modules/.bin/MagicMirror-rebuild INSIDE the module directory ;)
not inside other directory ;)
Note :
cd ~/MagicMirror/modules
MMM-PIR-Sensor module (for example):cd MMM-PIR-Sensor
magicmirror-rebuildnpm i magicmirror-rebuild
MagicMirror-rebuild program./node_modules/.bin/MagicMirror-rebuild
you will see MagicMirror Rebuild Complete
it’s done ;)
@hedmik : i just share (one of) my own library ;)
If it can help, it’s perfect ;)
I have do the same too for rebuild modules
but don’t forget to delete "electron-rebuild": "v.xxx", from for package.json file ;)
because this old package is not needed now
@benexus I can’t help for this, because i don’t have PS :/
@karsten13 Make all things like me after you can talk ;)
😂 😂 MM update every 6 month… System update every month or less… Npm package update every month… Modules every month… Or not maintened… Yeah really I am 😂 😂 😂
So I think you use very old system… And you are a module developer! 😂 😂
Its very poor to read this from a developer
Sorry., it’s not like this that you will learn beginer
Sample with your Old save… Just try to laun an update… It will take a lot of time! 😂 (apt-get update & & apt-get upgrade)
You will says… Yes but it’s not necessary… So don’t do any update on your computer too!
Impressive :)
What a lot of effort… Do you do the same with your personal computer?
Wow… :'(
humm…
I make this for XBox

But i don’t have PS4/5 for doing it
@sdetweil said in PIR sensor problem:
some of the newer pir modules support multiple ways
I love this style ;)
Hi, because (sometime) i’m kind
I will offer you a tips for next release of MagicMirror (it’s comes 01/01/2022)
Some modules need library linked to MagicMirror and do electron-rebuild step.
electron-rebuild package is actually not really ready for MagicMirror using (install many package not used)lzma-native can failed on build)electron-rebuild packagemagicmirror-rebuildpackage.json file "dependencies": {
"magicmirror-rebuild": "^1.0.0",
....
}
npm i magicmirror-rebuild
./node_modules/.bin/MagicMirror-rebuild
MMM-PIR-Sensor modulebugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ npm install
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
> epoll@4.0.1 install /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll
> node-gyp rebuild
make : on entre dans le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
CXX(target) Release/obj.target/epoll/src/epoll.o
SOLINK_MODULE(target) Release/obj.target/epoll.node
COPY Release/epoll.node
make : on quitte le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
> Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor
> electron-rebuild -e ../../node_modules/electron
⠋ Searching dependency tree
An unhandled error occurred inside electron-rebuild
Could not detect abi for version 16.0.5 and runtime electron. Updating "node-abi" might help solve this issue if it is a new release of electron
Error: Could not detect abi for version 16.0.5 and runtime electron. Updating "node-abi" might help solve this issue if it is a new release of electron
at Object.getAbi (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/node-abi/index.js:36:9)
at new Rebuilder (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:126:48)
at rebuildWithOptions (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:404:23)
at Object.doRebuild [as rebuild] (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/rebuild.js:427:16)
at /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/cli.js:124:33
at Generator.next (<anonymous>)
at fulfilled (/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/electron-rebuild/lib/src/cli.js:6:58)
npm ERR! code ELIFECYCLE
npm ERR! errno 255
npm ERR! Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall: `electron-rebuild -e ../../node_modules/electron`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the Magic-Mirror-Module-PIR-Sensor@1.1.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/bugsounet/.npm/_logs/2021-12-23T12_20_03_436Z-debug.log
So the result is failed !
magicmirror-rebuild librarybugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ npm i magicmirror-rebuild
npm notice created a lockfile as package-lock.json. You should commit this file.
+ magicmirror-rebuild@1.0.3
MagicMirror-rebuild script for rebuildbugsounet@debian:~/MagicMirror/modules/MMM-PIR-Sensor$ ./node_modules/.bin/MagicMirror-rebuild
⠼ MagicMirror Building module: epoll, Completed: 0gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
⠴ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v16.0.5/node-v16.0.5-headers.tar.gz
⠼ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://www.electronjs.org/headers/v16.0.5/node-v16.0.5-headers.tar.gz
⠏ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v16.0.5/SHASUMS256.txt
⠧ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://www.electronjs.org/headers/v16.0.5/SHASUMS256.txt
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5',
gyp info spawn args '-Dnode_gyp_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/16.0.5/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
⠋ MagicMirror Building module: epoll, Completed: 0gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make : on entre dans le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
CXX(target) Release/obj.target/epoll/src/epoll.o
⠸ MagicMirror Building module: epoll, Completed: 0 SOLINK_MODULE(target) Release/obj.target/epoll.node
⠼ MagicMirror Building module: epoll, Completed: 0 COPY Release/epoll.node
make : on quitte le répertoire « /home/bugsounet/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build »
✔ MagicMirror Rebuild Complete
That you see MagicMirror Rebuild Complete !
Your module is now installed correctly