我想将 typescript-runner tsx 打包成可执行文件,以便它不依赖于 Nodejs 或 npm 来运行。这怎么可能?我想使用 vercel/pkg,但 esm 语法似乎有问题。
你可以使用nexe
nexe server.js -r "public/**/*.html"
有关更多 CLI 选项,请参阅:
nexe --help
动机和特点
- 独立的应用程序
- 能够使用不同的 Node.js 运行时运行多个应用程序。
- 无需 Node / npm 即可分发二进制文件。
- 幂等构建
- 更快地启动和部署。
- 锁定特定应用程序版本,并轻松回滚。
- 灵活的构建管道
- 跨平台构建