Hi,
I have installed pimatic. Now I get a error message:
Error running ./node_modules/pimatic/ppm.js install pimatic-homeduino@0.9.11 –unsafe-perm
Can anybody help me with the error message?
Sebastian
Some issues with pimatic-homeduino@0.9.11
Hi,
I have installed pimatic. Now I get a error message:
Error running ./node_modules/pimatic/ppm.js install pimatic-homeduino@0.9.11 –unsafe-perm
Can anybody help me with the error message?
Sebastian
@shgmongo please post full log. Not one line…
Please see the error message at the end.
I also get the message, when I want to install another plugin.
Error running ./node_modules/pimatic/ppm.js install PLUGIN@Number –unsafe-perm
17:44:52.675 [pimatic, ppm] info: ERR! There is likely additional logging output above.
17:44:52.680 [pimatic, ppm] info: Failed to execute '/usr/local/bin/node /usr/lo cal/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback- to-build --module=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modul es/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm/serialport .node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/p imatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/no de-v48-linux-arm' (1)
17:44:56.758 [pimatic, ppm] info: ERR! Please include the following file with an y support request:
17:44:56.762 [pimatic, ppm] info: ERR! /home/pi/pimatic-app/npm-debug.log
17:44:56.831 [pimatic] error: Error running "./node_modules/pimatic/ppm.js insta ll pimatic-homeduino@0.9.11 --unsafe-perm"
17:44:57.691 [pimatic] info: Listening for HTTP-request on port 80...
18:57:56.738 [pimatic] info: Flushing database to disk, please wait...
18:57:56.766 [pimatic] info: Flushing database to disk, please wait... Done.
18:57:56.771 [pimatic] info: exiting...
18:58:46.251 2016-10-17 Monday
18:58:52.927 [pimatic] info: Starting pimatic version 0.9.34
18:58:53.195 [pimatic] error: Invalid config: Missing property "allowedOrigin" i n /settings/cors
18:58:55.413 [pimatic, ppm] info: 2.15.6
18:58:56.101 [pimatic] info: Installing: "pimatic-homeduino@0.9.11" from npm-reg istry.
18:59:25.725 [pimatic, ppm] info: > serialport@2.0.6 install /home/pi/pimatic-ap p/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport
18:59:25.731 [pimatic, ppm] info: > node-pre-gyp install --fallback-to-build
18:59:35.477 [pimatic, ppm] info: make: Entering directory '/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build'
18:59:35.483 [pimatic, ppm] info: CXX(target) Release/obj.target/serialport/src/serialport.o
18:59:37.716 [pimatic, ppm] info: In file included from ../src/serialport.h:5:0,
18:59:37.720 [pimatic, ppm] info: from ../src/serialport.cpp:3:
18:59:37.729 [pimatic, ppm] info: ../node_modules/nan/nan.h:590:20: error: variable or field ‘AddGCEpilogueCallback’ declared void
18:59:37.739 [pimatic, ppm] info: v8::Isolate::GCEpilogueCallback callback
18:59:37.743 [pimatic, ppm] info: ^
18:59:37.749 [pimatic, ppm] info: ../node_modules/nan/nan.h:590:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
18:59:37.751 [pimatic, ppm] info: v8::Isolate::GCEpilogueCallback callback
18:59:37.755 [pimatic, ppm] info: ^
18:59:37.925 [pimatic, ppm] info: ../node_modules/nan/nan.h:591:18: error: expected primary-expression before ‘gc_type_filter’
18:59:37.941 [pimatic, ppm] info: , v8::GCType gc_type_filter = v8::kGCTypeAll) {
18:59:37.949 [pimatic, ppm] info: ^
18:59:37.954 [pimatic, ppm] info: ../node_modules/nan/nan.h:596:20: error: variable or field ‘RemoveGCEpilogueCallback’ declared void
18:59:37.978 [pimatic, ppm] info: v8::Isolate::GCEpilogueCallback callback) {
18:59:37.988 [pimatic, ppm] info: ^
18:59:38.003 [pimatic, ppm] info: ../node_modules/nan/nan.h:596:7: error: ‘GCEpilogueCallback’ is not a member of ‘v8::Isolate’
18:59:38.015 [pimatic, ppm] info: v8::Isolate::GCEpilogueCallback callback) {
18:59:38.036 [pimatic, ppm] info: ^
18:59:38.046 [pimatic, ppm] info: ../node_modules/nan/nan.h:601:20: error: variable or field ‘AddGCPrologueCallback’ declared void
18:59:38.050 [pimatic, ppm] info: v8::Isolate::GCPrologueCallback callback
18:59:38.053 [pimatic, ppm] info: ^
18:59:38.057 [pimatic, ppm] info: ../node_modules/nan/nan.h:601:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
18:59:38.063 [pimatic, ppm] info: v8::Isolate::GCPrologueCallback callback
18:59:38.069 [pimatic, ppm] info: ^
18:59:38.075 [pimatic, ppm] info: ../node_modules/nan/nan.h:602:18: error: expected primary-expression before ‘gc_type_filter’
18:59:38.095 [pimatic, ppm] info: , v8::GCType gc_type_filter = v8::kGCTypeAll) {
18:59:38.119 [pimatic, ppm] info: ^
18:59:38.125 [pimatic, ppm] info: ../node_modules/nan/nan.h:607:20: error: variable or field ‘RemoveGCPrologueCallback’ declared void
18:59:38.133 [pimatic, ppm] info: v8::Isolate::GCPrologueCallback callback) {
18:59:38.149 [pimatic, ppm] info: ^
18:59:38.152 [pimatic, ppm] info: ../node_modules/nan/nan.h:607:7: error: ‘GCPrologueCallback’ is not a member of ‘v8::Isolate’
18:59:38.156 [pimatic, ppm] info: v8::Isolate::GCPrologueCallback callback) {
18:59:38.162 [pimatic, ppm] info: ^
18:59:39.213 [pimatic, ppm] info: serialport.target.mk:88: recipe for target 'Release/obj.target/serialport/src/serialport.o' failed
18:59:39.217 [pimatic, ppm] info: make: Leaving directory '/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build'
18:59:39.220 [pimatic, ppm] info: make: *** [Release/obj.target/serialport/src/serialport.o] Error 1
18:59:39.292 [pimatic, ppm] info: gyp ERR! build error
18:59:39.351 [pimatic, ppm] info: gyp ERR! stack Error: `make` failed with exit code: 2
18:59:39.353 [pimatic, ppm] info: gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
18:59:39.359 [pimatic, ppm] info: gyp ERR! stack at emitTwo (events.js:106:13)
18:59:39.364 [pimatic, ppm] info: gyp ERR! stack at ChildProcess.emit (events.js:191:7)
18:59:39.370 [pimatic, ppm] info: gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
18:59:39.376 [pimatic, ppm] info: gyp ERR! System Linux 4.4.15-v7+
18:59:39.380 [pimatic, ppm] info: gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm/serialport.node" "--module_name=serialport" "--module_path=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm"
18:59:39.383 [pimatic, ppm] info: gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport
18:59:39.386 [pimatic, ppm] info: gyp ERR! node -v v6.7.0
18:59:39.389 [pimatic, ppm] info: gyp ERR! node-gyp -v v3.3.1
18:59:39.400 [pimatic, ppm] info: gyp ERR! not ok
18:59:39.470 [pimatic, ppm] info: node-pre-gyp ERR! build error
18:59:39.476 [pimatic, ppm] info: node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm' (1)
18:59:39.480 [pimatic, ppm] info: node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
18:59:39.483 [pimatic, ppm] info: node-pre-gyp ERR! stack at emitTwo (events.js:106:13)
18:59:39.485 [pimatic, ppm] info: node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7)
18:59:39.487 [pimatic, ppm] info: node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:877:16)
18:59:39.489 [pimatic, ppm] info: node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
18:59:39.493 [pimatic, ppm] info: node-pre-gyp ERR! System Linux 4.4.15-v7+
18:59:39.499 [pimatic, ppm] info: node-pre-gyp ERR! command "/usr/local/bin/node" "/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
18:59:39.508 [pimatic, ppm] info: node-pre-gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport
18:59:39.513 [pimatic, ppm] info: node-pre-gyp ERR! node -v v6.7.0
18:59:39.519 [pimatic, ppm] info: node-pre-gyp ERR! node-pre-gyp -v v0.6.18
18:59:39.524 [pimatic, ppm] info: node-pre-gyp ERR! not ok
18:59:39.539 [pimatic, ppm] info: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-homeduino/node_modules/homeduino/node_modules/serialport/build/Release/node-v48-linux-arm' (1)
18:59:39.718 [pimatic, ppm] info: ERR! Linux 4.4.15-v7+
18:59:39.721 [pimatic, ppm] info: ERR! argv "/usr/local/bin/node" "/home/pi/pimatic-app/node_modules/pimatic/ppm.js" "install" "pimatic-homeduino@0.9.11" "--unsafe-perm"
18:59:39.725 [pimatic, ppm] info: ERR! node v6.7.0
18:59:39.732 [pimatic, ppm] info: ERR! npm v2.15.6
18:59:39.738 [pimatic, ppm] info: ERR! code ELIFECYCLE
18:59:39.743 [pimatic, ppm] info: ERR! serialport@2.0.6 install: `node-pre-gyp install --fallback-to-build`
18:59:39.747 [pimatic, ppm] info: ERR! Exit status 1
18:59:39.761 [pimatic, ppm] info: ERR!
18:59:39.781 [pimatic, ppm] info: ERR! Failed at the serialport@2.0.6 install script 'node-pre-gyp install --fallback-to-build'.
18:59:39.790 [pimatic, ppm] info: ERR! This is most likely a problem with the serialport package,
18:59:39.798 [pimatic, ppm] info: ERR! not with npm itself.
18:59:39.805 [pimatic, ppm] info: ERR! Tell the author that this fails on your system:
18:59:39.811 [pimatic, ppm] info: ERR! node-pre-gyp install --fallback-to-build
18:59:39.815 [pimatic, ppm] info: ERR! You can get information on how to open an issue for this project with:
18:59:39.818 [pimatic, ppm] info: ERR! npm bugs serialport
18:59:39.823 [pimatic, ppm] info: ERR! Or if that isn't available, you can get their info via:
18:59:39.832 [pimatic, ppm] info: ERR!
18:59:39.840 [pimatic, ppm] info: ERR! npm owner ls serialport
18:59:39.855 [pimatic, ppm] info: ERR! There is likely additional logging output above.
18:59:43.961 [pimatic, ppm] info: ERR! Please include the following file with any support request:
18:59:43.966 [pimatic, ppm] info: ERR! /home/pi/pimatic-app/npm-debug.log
18:59:44.000 [pimatic] error: Error running "./node_modules/pimatic/ppm.js install pimatic-homeduino@0.9.11 --unsafe-perm"
@shgmongo you are using node 6.7.0
Try node 4.4.5?
sudo /usr/bin/env node --version
to see current version.
If older/newer, please update node to 4.4.5.
What OS are you using?
Hi Glenn0h,
you are right, I am using node 6.7.0. How do I downgrade node?
I´m using the following os
pi@raspberrypi:~/pimatic-app $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
@shgmongo OS should not be a problem. I think node is the problem
See following page that describes how to update pimatic 0.8 to 0.9.
Only follow the method to uninstall node and then follow the pimatic guide on how to install the correct one. It is all on this page:
https://forum.pimatic.org/topic/1903/announcing-the-release-of-pimatic-v0-9
Thanks for your help.
the question is why you are running node 6.7.0
maybe some software on your system does need it?!
instead of deleting node completely and reinstall node 4.6.0 you can use the tool n
for changing node versions :
sudo npm install -g n
change node with sudo n 4.6.0
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !