Сбой NodeJS nexe fusebox

#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
  

создать версию узла из исходного кода!

И сработал отлично!