#javascript #node.js
#javascript #node.js
Вопрос:
Я пытаюсь преобразовать приложение nodejs в .exe. Для этого я пробовал использовать pkg, но он выдает ошибку для половины модулей узла. Итак, я пытаюсь с next. Но когда я выполняю
nexe index.js
если выдает эту ошибку:
nexe 2.0.0-rc.34
FuseBox failed to initialize. Please check that:
- the TypeScript version installed is >= 3.0
Итак, я проверил с помощью npm list typescript -g
, что версия typescript, установленная в nexe, является 2.5.3.
Вместо этого блок предохранителей npm list fuse-box -g
является версией 3.7.0.
Я также попытался добавить в свой package.json приложения в конце:
"resolutions": {
"nexe/fuse-box": "3.1.0"
}
Затем я также попытался переустановить nexe с:
npm i nexe@next -g
Но ничего, он продолжает выдавать эту ошибку.
Как я могу решить? Спасибо? Или вместо nexe есть другая библиотека, которую можно использовать для преобразования для одного исполняемого файла? Спасибо!
Ответ №1:
Только что пробовал
npm uninstall -g nexe
npm i -g nexe@next
который работает в Windows 10.
Ответ №2:
я решил с помощью этой команды
npx nexe@next --build
создать версию узла из исходного кода!
И сработал отлично!