Как использовать CMakeJS, когда Node компилируется из исходного кода?
Обычно я компилирую свой NodeJS из исходников. Недавно я начал пытаться интегрировать некоторый код C с помощью CMakeJS. На моем 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 ответ
Файлы, которые он пытается загрузить, просто не существуют. Похоже, что инструмент сборки просто заменяет выводnode --version
в URL. Вам, вероятно, следует сообщить об этом как об ошибке сопровождающего любого программного обеспечения, которое запустило эту загрузку.
А пока, вероятно, проще всего использовать node v14.0.0 вместо предварительной версии.