node 写的程序怎么打包成 exe

2024-08-14 16:19:23 +08:00
 seekafter

兄弟们,看见群友挣钱我好急啊 node 写的应用一般都是监听端口吧 能不能直接封装成 exe,双击就能运行的那种,哪怕双击后是打开浏览器访问地址呢 我是用的 nuxt,前后端都在一起的,求大佬 Electron 先不考虑吧,体积太大了

4859 次点击
所在节点    Node.js
34 条回复
Trim21
2024-08-14 21:51:33 +08:00
借楼问一下,不需要桌面环境,直接开个 http 服务器搭配浏览器的 nodejs 程序用什么工具比较合适?之前一直用的 pkg ,现在 pkg 停止维护了
laikicka
2024-08-14 22:22:28 +08:00
Nexe?
laikicka
2024-08-14 22:23:09 +08:00
@Trim21 vercel fork 了一份 vercel/pkg. 应该还能接着用.
laikicka
2024-08-14 22:25:51 +08:00
@laikick 搞错了. vercel 不是 fork.
NotAfraidLP
2024-08-14 22:56:33 +08:00
electron 现在打 exe 的包有 `portable` 版的, 几十 M 大小, 免安装的
AV1
2024-08-14 23:08:05 +08:00
你用 bat 文件写个启动命令,然后告诉客户用这个 bat 文件来启动程序。
zhyl
2024-08-14 23:17:01 +08:00
试试能不能用 bun --bun 跑,可以的话直接 bun build --compile 编译成独立二进制文件
riccox
2024-08-15 10:01:12 +08:00
@NotAfraidLP 正解
kero991
2024-08-15 11:22:12 +08:00
tauri 吧,我最近挺喜欢这个,打包只有几 m 大
但是 win7 不能用
seekafter
2024-08-15 14:33:01 +08:00
@kero991 我用 tauri 构建成功了,请问构建后我需要用程序提供接口,直接浏览器访问 http://localhost:1240 咋访问不到了呢
pnpm create tauri-app --alpha 创建的项目
vite 配置添加了 host:0.0.0.0
seekafter
2024-08-15 14:33:57 +08:00
@DOLLOR 现在就是这样用的.程序是 node 写的,这样打包需要客户有 node 环境
seekafter
2024-08-15 15:00:13 +08:00
seekafter
2024-08-15 15:02:14 +08:00
GoRoad
2024-08-15 16:00:22 +08:00
还得是 electron 啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1064961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX