MMM-PIR-Sensor
MMM-PIR-Sensor copied to clipboard
Cannot install
Getting the following error when trying to install:
> [email protected] install /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll
> node-gyp rebuild
make: Entering directory '/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build'
CXX(target) Release/obj.target/epoll/src/epoll.o
In file included from ../src/epoll.cc:15:0:
../../nan/nan.h:48:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from ../src/epoll.cc:11:0:
/home/pi/.node-gyp/9.11.2/include/node/v8.h:335:1: error: expected unqualified-id before ‘using’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:840:1: error: expected unqualified-id before ‘using’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4170:29: error: function definition does not declare parameters
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4224:13: error: ‘OwnedBuffer’ in ‘struct v8::TransferrableModule’ does not name a type
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4224:47: error: ISO C++ forbids declaration of ‘buff’ with no type [-fpermissive]
/home/pi/.node-gyp/9.11.2/include/node/v8.h: In static member function ‘static v8::WasmCompiledModule::CallerOwnedBuffer v8::WasmCompiledModule::AsCallerOwned(const int&)’:
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4225:18: error: request for member ‘first’ in ‘buff’, which is of non-class type ‘const int’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4225:36: error: request for member ‘second’ in ‘buff’, which is of non-class type ‘const int’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4225:42: error: could not convert ‘{<expression error>, <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘v8::WasmCompiledModule::CallerOwnedBuffer {aka std::pair<const unsigned char*, unsigned int>}’
/home/pi/.node-gyp/9.11.2/include/node/v8.h: At global scope:
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4234:50: error: variable ‘v8::WasmModuleObjectBuilderStreaming v8::final’ has initializer but incomplete type
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4235:2: error: expected primary-expression before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4235:2: error: expected ‘}’ before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4235:2: error: expected ‘,’ or ‘;’ before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4243:38: error: expected constructor, destructor, or type conversion before ‘;’ token
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4245:2: error: expected unqualified-id before ‘private’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4248:36: error: expected unqualified-id before ‘const’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4248:36: error: expected ‘)’ before ‘const’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4250:68: error: expected ‘)’ before ‘&&’ token
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4253:46: error: ‘v8::WasmModuleObjectBuilderStreaming& v8::operator=(const v8::WasmModuleObjectBuilderStreaming&)’ must be a nonstatic member function
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4255:41: error: ‘v8::WasmModuleObjectBuilderStreaming& v8::operator=(v8::WasmModuleObjectBuilderStreaming&&)’ must be a nonstatic member function
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4268:15: error: ‘Buffer’ was not declared in this scope
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4268:21: error: template argument 1 is invalid
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4268:21: error: template argument 2 is invalid
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4268:40: error: invalid type in declaration before ‘;’ token
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4272:41: error: variable ‘WasmModuleObjectBuilder final’ has initializer but incomplete type
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4273:2: error: expected primary-expression before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4273:2: error: expected ‘}’ before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4273:2: error: expected ‘,’ or ‘;’ before ‘public’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4277:3: error: ‘MaybeLocal’ does not name a type
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4279:2: error: expected unqualified-id before ‘private’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4287:27: error: expected unqualified-id before ‘const’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4287:27: error: expected ‘)’ before ‘const’
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4288:50: error: expected ‘)’ before ‘&&’ token
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4289:68: error: ‘WasmModuleObjectBuilder& operator=(const WasmModuleObjectBuilder&)’ must be a nonstatic member function
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4290:63: error: ‘WasmModuleObjectBuilder& operator=(WasmModuleObjectBuilder&&)’ must be a nonstatic member function
/home/pi/.node-gyp/9.11.2/include/node/v8.h:4294:1: error: expected declaration before ‘}’ token
/home/pi/.node-gyp/9.11.2/include/node/v8.h:3367:19: warning: inline function ‘void* v8::Object::GetAlignedPointerFromInternalField(int)’ used but never defined [enabled by default]
/home/pi/.node-gyp/9.11.2/include/node/v8.h:488:18: warning: inline function ‘void v8::PersistentBase<T>::Reset() [with T = v8::Promise]’ used but never defined [enabled by default]
cc1plus: warning: unrecognized command line option "-Wno-unused-local-typedefs" [enabled by default]
epoll.target.mk:95: recipe for target 'Release/obj.target/epoll/src/epoll.o' failed
make: *** [Release/obj.target/epoll/src/epoll.o] Error 1
make: Leaving directory '/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/pi/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack at ChildProcess.emit (events.js:180:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:12)
gyp ERR! System Linux 4.1.19-v7+
gyp ERR! command "/home/pi/.nvm/versions/node/v9.11.2/bin/node" "/home/pi/.nvm/versions/node/v9.11.2/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll
gyp ERR! node -v v9.11.2
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install 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/pi/.npm/_logs/2018-09-15T12_35_33_167Z-debug.log```