首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Raspberry Pi 4节点-gyp串行口构建错误

Raspberry Pi 4节点-gyp串行口构建错误
EN

Stack Overflow用户
提问于 2022-08-26 14:12:39
回答 1查看 204关注 0票数 0

我在Raspberry Pi 4上运行了一个nodejs电子应用程序。最新的raspberry pi操作系统不会构建应用程序(旧的OS版本不会在最新的硬件上运行)。我确信这主要集中在serialport包上。我试过用serialport包构建一个简单的电子应用程序,但它也不起作用。这是系统配置问题还是包版本?我试过Node 12,14,& 16;连载9和10.?

执行npm i时会出现以下错误

代码语言:javascript
运行
复制
> usb@2.5.0 install /home/myapp/myapp/node_modules/usb
> node-gyp-build

> lzma-native@8.0.6 install /home/myapp/myapp/node_modules/lzma-native
> node-gyp-build

gyp ERR! configure error 
gyp ERR! stack Error: Command failed: /usr/bin/python -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                       ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack 
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:308:12)
gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
gyp ERR! stack     at maybeClose (internal/child_process.js:1022:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
gyp ERR! System Linux 5.15.56-v7l+
gyp ERR! command "/home/myapp/.config/nvm/versions/node/v12.22.12/bin/node" "/home/myapp/myapp/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/myapp/myapp/node_modules/lzma-native
gyp ERR! node -v v12.22.12
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
npm WARN myapp-app@1.3.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: appdmg@0.4.5 (node_modules/appdmg):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for appdmg@0.4.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! lzma-native@8.0.6 install: `node-gyp-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the lzma-native@8.0.6 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/myapp/.npm/_logs/2022-08-26T13_57_08_118Z-debug.log

错误消息是在python脚本中打印版本信息的字符串内插。

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 14:28:03

在进一步研究之后(使用Node@16 &序列化端口@10),从这一行开始:

node-gyp -v v3.8.0

我在本地安装了node:

npm i node-gyp@latest -D

清除此安装错误的...and。其他软件包依赖于较早版本的node-gyp,这会导致运行时问题,但这个特定问题已被清除.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73502371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档