开源改变世界

Raspberry Pi 4 标准安装问题 #523

推推 grbl 3年前 (2023-02-03) 219次浏览
打开
1个任务完成
Protoneer 打开了这个问题 2019 年 10 月 10 日 · 5 条评论
打开
1个任务完成

Raspberry Pi 4 标准安装问题#523

Protoneer 打开了这个问题 2019 年 10 月 10 日 · 5 条评论

注释

Raspberry Pi 4 标准安装问题 #523

描述

尝试在 RPi 4 上安装。

错误信息:
gyp ERR!构建错误
gyp ERR!堆栈错误:make失败,退出代码:2
gyp ERR!堆栈在 ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:196:23) gyp
ERR!堆栈在 ChildProcess.emit (events.js:209:13) gyp
ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp
ERR!系统 Linux 4.19.75-v7l+ gyp
错误!命令“/usr/bin/node”“/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”
gyp ERR!cwd /home/pi/.npm/lib/node_modules/cncjs/node_modules/serialport gyp
错误!节点 -v v12.10.0 gyp
错误!node-gyp -v v5.0.3 gyp
错误!不好
npm WARN react-datepicker@1.5.0 需要 react@^16.0.0 的对等体,但没有安装。您必须自己安装对等依赖项。
npm WARN react-datepicker@1.5.0 需要 react-dom@^16.0.0 的对等体,但没有安装。您必须自己安装对等依赖项。

错误!代码 ELIFECYCLE
npm ERR!错误号 1
npm 错误!serialport@6.2.2 安装:prebuild-install || node-gyp rebuild
npm 错误!退出状态 1
npm ERR!
错误!serialport@6.2.2 安装脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

错误!可以在以下位置找到此运行的完整日志:
npm ERR!/home/pi/.npm/_logs/2019-10-09T20_24_09_590Z-debug.log

版本

  • CNCjs:最新
  • 节点.js:12.10.0
  • NPM:6.10.3

你如何安装CNCjs?

  • NPM

硬件

  • 树莓派

操作系统

  • [x] Linux
Raspberry Pi 4 标准安装问题 #523
作者
质子 评论了 2019 年 10 月 10 日  

我运行的安装脚本如下:

echo "prefix=~/.npm" >> ~/.npmrc
cat ~/.npmrc
npm config set user 0
npm config set unsafe-perm true


npm install -g socket.io
npm install -g socket.io-parser
#npm install -g serialport
npm install -g cncjs
#sudo npm install --unsafe-perm -g cncjs
export PATH=$PATH:~/.npm/bin/

Raspberry Pi 4 标准安装问题 #523

https://github.com/cncjs/cncjs/wiki/Setup-Guide:-Raspberry-Pi-%7C-Install-Node.js-via-Package-Manager-*(推荐) * 安装 Node v10。您似乎安装了 Node v12。

CNCjs 当前使用串行端口 ~6.2.2。据我了解,Node v12 支持首先在 serialport v7.1.5 中添加。

如果您在 cncjs 之前安装 serialport,它可能会起作用,因此可能会覆盖 cncjs/package.json 中的 serialport 版本规范。或者,您可以尝试更改 cncjs/package.json 以引用 serialport 7.1.5。

让我们知道您的发现。

Raspberry Pi 4 标准安装问题 #523
作者
质子 评论了 2019 年 10 月 10 日 通过电子邮件
Raspberry Pi 4 标准安装问题 #523

Raspberry Pi 3B+ 上也有同样的问题。我尝试使用 Node v13 并遇到了同样的编译失败。恢复到 Node 8 有效。

作为相关/旁白,关于通过包管理器安装的 wiki 页面说这是目前推荐的方式,将 Node 8 显示为要安装的东西。这与cnc.js.org 主页上的入门文档不同,后者显示节点版本管理器安装 Node 4。我很好奇将主页链接到 wiki 而不是将多个不同的文档链接到 wiki 是否更好维持。

Raspberry Pi 4 标准安装问题 #523

我正在为 Raspberry Pi 编写安装脚本。与此同时,这是我几天前的笔记。https://github.com/cncjs/cncjs-pi-raspbian/blob/master/README_BUILD-NOTES.md

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:分流
发展

没有分支机构或拉取请求

5人参加
Raspberry Pi 4 标准安装问题 #523Raspberry Pi 4 标准安装问题 #523Raspberry Pi 4 标准安装问题 #523Raspberry Pi 4 标准安装问题 #523Raspberry Pi 4 标准安装问题 #523

喜欢 (0)