从源代码编译Node时如何使用CMakeJS?

时间:2020-04-25 17:44:41

标签: node.js cmake-js

我通常从源代码编译我的NodeJS。我最近开始尝试使用CMakeJS集成一些C代码。在我的Raspberry PI上,使用...可以一切正常编译。

node --version
v13.13.0

但是当我尝试使用...时...

node --version
v14.0.0-pre

我知道...

http DIST       - https://nodejs.org/dist/v14.0.0-pre/SHASUMS256.txt
http DIST       - https://nodejs.org/dist/v14.0.0-pre/node-v14.0.0-pre-headers.tar.gz
ERR! OMG Error: incorrect header check
ERR! OMG     at Zlib.zlibOnError [as onerror] (zlib.js:180:17)
ERR! OMG Error: incorrect header check
ERR! OMG     at Zlib.zlibOnError [as onerror] (zlib.js:180:17)
npm ERR! code ELIFECYCLE
npm ERR! errno 1

如何使它与本地编译版本一起使用?

更新

我尝试了this too,但是即使node -p process.release正确显示,它仍然尝试从url下载。

1 个答案:

答案 0 :(得分:0)

它尝试下载的文件根本不存在。看起来构建工具只是将node --version的输出替换为URL。您可能应该将此报告为与开始下载的任何软件的维护者有关的错误。

同时,仅使用node v14.0.0代替预发行版可能是最简单的。