cancel
Showing results for 
Search instead for 
Did you mean: 

node opc ua to mqtt middleware

0 Kudos

Hi,

i am using the node opc ua to mqtt middleware Github project and want to establish a connection to read Data from OPC-UA Server and send Data via MQTT to IoT Edge Broker and lastly receive the Data in IoT Services Cockpit.

I already installed windows-build-tools before but when i install the dependencies from package.json i am getting some issues and dont know how to fix that.

Can somebody help me?

Console:

C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware>npm install
npm WARN deprecated delayed@1.0.1: no longer maintained

> heapdump@0.3.14 install C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump
> node-gyp rebuild


C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Warning: Missing input files:
C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump\build\..\src\compat-inl.h
C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump\build\..\src\compat.h
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen.
  heapdump.cc
     Bibliothek "C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump\build\Release\addon.lib" und Objekt "C:\GS_Users\GalileoIoT\iot
  opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump\build\Release\addon.exp" werden erstellt.
  Code wird generiert.
  All 133 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  Codegenerierung ist abgeschlossen.
  addon.vcxproj -> C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\heapdump\build\Release\\addon.node

> memwatch-next@0.3.0 install C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next
> node-gyp rebuild


C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen.
  heapdiff.cc
  init.cc
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\init.cc(20): error C2039: "AddGCEpilogueCallback": Ist kein Element von
"v8::V8" [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
  c:\users\g-user\.node-gyp\10.15.3\include\node\v8.h(8087): note: Siehe Deklaration von "v8::V8"
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\init.cc(20): error C3861: "AddGCEpilogueCallback": Bezeichner wurde nich
t gefunden. [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\heapdiff.cc(95): warning C4996: 'v8::String::Utf8Value::Utf8Value': wurd
e als veraltet deklariert [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
  c:\users\g-user\.node-gyp\10.15.3\include\node\v8.h(2891): note: Siehe Deklaration von "v8::String::Utf8Value::Utf8Value"
  memwatch.cc
  util.cc
  win_delay_load_hook.cc
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\memwatch.cc(128): warning C4996: 'Nan::Callback::Call': wurde als veralt
et deklariert [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
  c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\nan\nan.h(1740): note: Siehe Deklaration von "Nan::Callback::Call"
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\memwatch.cc(203): warning C4996: 'Nan::Callback::Call': wurde als veralt
et deklariert [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
  c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\nan\nan.h(1740): note: Siehe Deklaration von "Nan::Callback::Call"
c:\gs_users\galileoiot\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\src\memwatch.cc(249): warning C4996: 'v8::Value::Int32Value': wurde als vera
ltet deklariert [C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next\build\memwatch.vcxproj]
  c:\users\g-user\.node-gyp\10.15.3\include\node\v8.h(2478): note: Siehe Deklaration von "v8::Value::Int32Value"
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:189:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware\node_modules\memwatch-next
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN opc-ua-to-mqtt-middleware@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! memwatch-next@0.3.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the memwatch-next@0.3.0 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!     C:\Users\G-user\AppData\Roaming\npm-cache\_logs\2019-05-17T09_09_29_395Z-debug.log

NPM Logfile

9460 warn opc-ua-to-mqtt-middleware@1.0.0 No repository field.
9461 verbose stack Error: memwatch-next@0.3.0 install: `node-gyp rebuild`
9461 verbose stack Exit status 1
9461 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
9461 verbose stack     at EventEmitter.emit (events.js:189:13)
9461 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
9461 verbose stack     at ChildProcess.emit (events.js:189:13)
9461 verbose stack     at maybeClose (internal/child_process.js:970:16)
9461 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
9462 verbose pkgid memwatch-next@0.3.0
9463 verbose cwd C:\GS_Users\GalileoIoT\iot opc\iot-reference-app-opc-ua-master\iot-reference-app-opc-ua-master\Nodejs\node-opc-ua-to-mqtt-middleware
9464 verbose Windows_NT 10.0.10240
9465 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
9466 verbose node v10.15.3
9467 verbose npm  v6.4.1
9468 error code ELIFECYCLE
9469 error errno 1
9470 error memwatch-next@0.3.0 install: `node-gyp rebuild`
9470 error Exit status 1
9471 error Failed at the memwatch-next@0.3.0 install script.
9471 error This is probably not a problem with npm. There is likely additional logging output above.
9472 verbose exit [ 1, true ]

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

I solved it. I had node 10 on my machine. I replaced node 10 with node 8 now its working fine.