点击此处---> 群内免费提供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,正确]
我解决了。 我的机器上有节点10。 我用节点8 替换了节点10,现在可以正常使用了。
一周热门 更多>