节点opc ua到mqtt中间件

2020-09-08 14:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用 到mqtt中...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用 到mqtt中间件Github 项目的节点opc ua,并希望建立连接以从OPC-UA服务器读取数据并通过MQTT将数据发送到IoT Edge 经纪人,最后在IoT Services主控室中接收数据。

我之前已经安装了 windows-build-tools ,但是当我安装 来自package.json的依赖项,我遇到了一些问题,不知道如何解决。

有人可以帮我吗?

控制台:

 C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware  > npm安装
 npm WARN不建议使用延迟@ 1.0.1:不再维护

 > heapdump@0.3.14安装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重建


 C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware \ node_modules \  heapdump>如果未定义npm_config_node_gyp(节点" C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ node-gyp-bin \\ .. \ .. \ node_modules \ node-gyp \ bin \ node-  gyp.js"重建)else(节点" C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js"重建)
 警告:缺少输入文件:
 C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-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-mqtt-middleware \ node_modules \  heapdump \ build \ .. \ src\ compat.h
 Die Projektmappe werden nacheinander erstellt中的Projekte。  Um eine parallele Erstellung zuermöglichen,müssenSie den Schalter"/img/m"hinzufügen。
   堆转储
      参考书目" C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware \  node_modules \ heapdump \ build \ Release \ addon.lib"和对象" C:\ GS_Users \ GalileoIoT \ iot
   opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware \ node_modules \ heapdump \ build \ Release \ addon。  exp" werden erstellt。
   代码通俗易懂。
   所有133个函数均已编译,因为未找到先前编译中可用的IPDB/IOBJ。
   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安装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重建


 C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware \ node_modules \  memwatch-next>(如果未定义)npm_config_node_gyp(节点" C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ node-gyp-bin \\ .. \ .. \ node_modules \ node-gyp \ bin \ 其余)(节点" C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js"重建)
 Dies Projektmappe werden nacheinander erstellt中的Projekte。  Um eine parallele Erstellung zuermöglichen,müssenSie den Schalter"/img/m"hinzufügen。
   堆差异文件
   初始化文件
 c:\ gs_users \ galileoiot \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ nodejs \ node-opc-ua-mqtt-middleware \ node_modules \  memwatch-next \ src\ init.cc(20):错误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):注意: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-mqtt-middleware \ node_modules \  memwatch-next \ src\ init.cc(20):错误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-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-mqtt-middleware \ node_modules \  memwatch-next \ src\ heapdiff.cc(95):警告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):注意:Siehe Deklaration von" v8 :: String :: Utf8Value :: Utf8Value"
   memwatch.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-mqtt-middleware \ node_modules \  memwatch-next \ src\ memwatch.cc(128):警告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-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-mqtt-middleware \ node_modules \  nan \ nan.h(1740):注意: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-mqtt-middleware \ node_modules \  memwatch-next \ src\ memwatch.cc(203):警告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-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-mqtt-middleware \ node_modules \  nan \ nan.h(1740):注意: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-mqtt-middleware \ node_modules \  memwatch-next \ src\ memwatch.cc(249):警告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-mqtt-middleware  \ node_modules \ memwatch-next \ build \ memwatch.vcxproj]
   c:\ users \ g-user \ .node-gyp \ 10.15.3 \ include \ node \ v8.h(2478):注意:Siehe Deklaration von" v8 :: Value :: Int32Value"
 糟糕! 建立错误
 糟糕! 堆栈错误:`C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ MSBuild.exe`失败,退出代码为1
 糟糕! 堆栈在ChildProcess.onExit(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ build.js:262:23)
 糟糕! 堆栈在ChildProcess.emit(events.js:189:13)
 糟糕! 堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:248:12)
 糟糕! 系统Windows_NT 10.0.10240
 糟糕! 命令" C:\\ Program Files \\ nodejs \\ node.exe"" C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ node_modules \\ node-gyp \\ bin \\ node-gyp。  js""重建"
 糟糕!  CWD C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware \ node_modules  \ memwatch-next
 糟糕! 节点-v v10.15.3
 糟糕! 节点gyp -v v3.8.0
 糟糕! 不好
 npm WARN opc-ua-to-mqtt-middleware@1.0.0没有存储库字段。

 npm ERR! 代码ELIFECYCLE
 npm ERR!  errno 1
 npm ERR!  memwatch-next@0.3.0安装:`node-gyp rebuild`
 npm ERR! 退出状态1
 npm ERR!
 npm ERR!  memwatch-next@0.3.0安装脚本失败。
 npm ERR!  npm可能不是问题。 上面可能还有其他日志记录输出。

 npm ERR! 可以在以下位置找到此运行的完整日志:
 npm ERR!  C:\ Users \ G-user \ AppData \ Roaming \ npm-cache \ _logs \ 2019-05-17T09_09_29_395Z-debug.log 

NPM日志文件

 9460警告opc-ua-to-mqtt-middleware@1.0.0没有存储库字段。
 9461详细堆栈错误:memwatch-next@0.3.0安装:`node-gyp rebuild`
 9461详细堆栈退出状态1
 9461 EventEmitter上的详细堆栈。<匿名>(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ index.js:301:16)
 EventEmitter.emit上的9461详细堆栈(events.js:189:13)
 ChildProcess上的9461详细堆栈。<匿名>(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ lib \ spawn.js:55:14)
 ChildProcess.emit上的9461详细堆栈(events.js:189:13)
 9461详细堆栈位于mayryClose(internal/child_process.js:970:16)
 Process.ChildProcess._handle.onexit上的9461详细堆栈(internal/child_process.js:259:5)
 9462详细pkgid memwatch-next@0.3.0
 9463详细的CWD C:\ GS_Users \ GalileoIoT \ iot opc \ iot-reference-app-opc-ua-master \ iot-reference-app-opc-ua-master \ Nodejs \ node-opc-ua-mqtt-middleware
 9464详细Windows_NT 10.0.10240
 9465详细argv" C:\\ Program Files \\ nodejs \\ node.exe"" C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js""安装"
 9466详细节点v10.15.3
 9467详细npm v6.4.1
 9468错误代码ELIFECYCLE
 9469错误errno 1
 9470错误memwatch-next@0.3.0安装:`node-gyp rebuild`
 9470错误退出状态1
 9471错误在memwatch-next@0.3.0安装脚本上失败。
 9471错误这可能不是npm的问题。 上面可能还有其他日志记录输出。
 9472详细退出[1,正确]