我通常从源代码编译我的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下载。
答案 0 :(得分:0)
它尝试下载的文件根本不存在。看起来构建工具只是将node --version
的输出替换为URL。您可能应该将此报告为与开始下载的任何软件的维护者有关的错误。
同时,仅使用node v14.0.0代替预发行版可能是最简单的。