【win7 64bit】系统无法打开pkg打包的NodeJS服务端exe

前言

之前写了一篇【前端】NodeJS 部署到 Window 并以 EXE 文件运行,这个项目在客户那里运行了好久,突然和我反映说exe可执行应用无法打开,一闪而过,经过我得询问得知,该问题出现在win7 64bit系统上,总所周知2020年微软开始不维护win7系统啦,但是考虑到可能某些软件要求在win7系统上面才能运行,因此思考有没有什么办法可以解决这个问题。

技术实现

之前打包用得是pkg实现NodeJS服务端打包,根据网上资料,目前准备使用nexe来打包项目重新生成exe可执行应用,测试是否可以在win7上面执行。

具体步骤

前提要求

  • Python 3.x
  • NASM

nexe 需要用到 python 3.x,我的是 3.10 的版本,然后需要额外安装一些 NASM,在 www.nasm.us 网站我安装的 NASM 的版本是 2.16.01。

安装nexe

使用 npm 安装包 nexe:

npm --re