0

我通常从源代码编译我的 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

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

更新

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

4

1 回答 1

0

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

同时,使用node v14.0.0而不是预发布版本可能是最简单的。

于 2020-04-25T18:42:23.950 回答