开源改变世界

在 Pi4 上安装失败 #640

推推 grbl 2年前 (2023-02-03) 187次浏览
关闭
11 个任务中的第 4 个
colletjb 打开了这个问题 2020 年 9 月 1 日 · 1条评论
关闭
11 个任务中的第 4 个

在 Pi4 上安装失败#640

colletjb 打开了这个问题 2020 年 9 月 1 日 · 1条评论

评论

在 Pi4 上安装失败 #640

描述

当我尝试使用包管理器安装 cncjs 时,执行时出现以下错误:
sudo npm install -g cncjs@latest –unsafe-perm

/root/.cache/node-gyp/14.9.0/include/node/node.h:780:3: 注意:在宏“NODE_MODULE_X”的扩展中
NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT(可读性/null_usage)
^~~~~~~~~~~~~
../src/serialport.cpp:483:1: 注意:在宏“NODE_MODULE”的扩展中
NODE_MODULE(serialport, init);
^~~~~~~~~~~
make: *** [bindings.target.mk:112: Release/obj.target/bindings/src/serialport.o] Error 1
make: on quitte le repertoire « /usr /lib/node_modules/cncjs/node_modules/@serialport/bindings/build » gyp
错误!构建错误
gyp ERR!堆栈错误:make失败,退出代码:2
gyp ERR!堆栈在 ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
吉普错误!堆栈在 ChildProcess.emit (events.js:314:20) gyp
ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:276:12) gyp
ERR!系统 Linux 5.4.59-v7l+ gyp
ERR! 命令“/usr/bin/node”“/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”
gyp ERR!cwd /usr/lib/node_modules/cncjs/node_modules/@serialport/bindings gyp
错误!节点 -v v14.9.0 gyp
错误!node-gyp -v v5.1.0
gyp 错误!不行
npm WARN react-i18next@10.7.0 需要 react@>= 16.8.0 的对等体,但没有安装。您必须自己安装对等依赖项。
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/bindings@2.0.8 安装:prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
npm 错误!退出状态 1
npm ERR!
错误!@serialport/bindings@2.0.8 安装脚本失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

错误!可以在以下位置找到此运行的完整日志:
npm ERR!/root/.npm/_logs/2020-09-01T12_48_07_494Z-debug.log

感谢您的帮助

版本

  • 节点.js:14.9.0
  • NPM:6.14.8

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派 4
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • [] 不适用
  • 视窗
  • 苹果
  • Linux-树莓派
在 Pi4 上安装失败 #640

使用这些说明在 Pi 上安装:https://github.com/cncjs/cncjs/wiki/Setup-Guide:-Raspberry-Pi-%7C-Install-Node.js-via-Package-Manager-*(推荐) *

这些说明的第一部分讲述了如何使用 NodeJS 版本 10。您似乎正在使用 NodeJS 版本 14,如您所见,由于与 serialport 模块不兼容,该版本尚不受支持。