注释
作者
我运行的安装脚本如下:
|
贡献者
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。 让我们知道您的发现。 |
作者
我尝试了一下,但最终还是恢复到 Node 8 以使其继续运行。?
|
Raspberry Pi 3B+ 上也有同样的问题。我尝试使用 Node v13 并遇到了同样的编译失败。恢复到 Node 8 有效。 作为相关/旁白,关于通过包管理器安装的 wiki 页面说这是目前推荐的方式,将 Node 8 显示为要安装的东西。这与cnc.js.org 主页上的入门文档不同,后者显示节点版本管理器安装 Node 4。我很好奇将主页链接到 wiki 而不是将多个不同的文档链接到 wiki 是否更好维持。 |
描述
尝试在 RPi 4 上安装。
错误信息:
gyp ERR!构建错误
gyp ERR!堆栈错误:
make
失败,退出代码:2gyp 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?
硬件
操作系统