05-17-2019 1:10 PM - edited 02-04-2024 2:48 AM
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 ]
I solved it. I had node 10 on my machine. I replaced node 10 with node 8 now its working fine.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.