Как использовать CMake JS, когда Node компилируется из исходного кода? - PullRequest
0 голосов
/ 25 апреля 2020

Я обычно компилирую NodeJS из источника. Я недавно начал пытаться интегрировать некоторый код C, используя CMake JS. На моем 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.

1 Ответ

0 голосов
/ 25 апреля 2020

Файлы, которые он пытается загрузить, просто не существуют. Похоже, что инструмент сборки просто подставляет вывод node --version в URL. Вероятно, вы должны сообщить об этом как об ошибке в сопровождающем компоненте программного обеспечения, начавшем эту загрузку.

Тем временем, вероятно, проще всего просто использовать узел v14.0.0 вместо предварительной. -release.

...