写了一个 node 脚本,如何让其他人不用安装 node 也可以直接使用呢
source link: https://www.v2ex.com/t/909463
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
nomagick 5 小时 48 分钟前 1 nexe
vercel/pkg |
dlsflh 5 小时 48 分钟前 via Android 变成 exe ?
|
dfkjgklfdjg 5 小时 47 分钟前 没办法,运行得有 js runtime 才行。如果只是简单的处理,可以直接写批处理吧,就不用 NodeJS 了。
|
crysislinux 5 小时 46 分钟前 via Android 所以 go 那么火呢。写个小工具编译部署起来委实便利
|
JiuW 5 小时 44 分钟前 via Android 使用 pkg 打包
|
wangtian2020 5 小时 41 分钟前 下限:用 electron 打包成 exe 安装包
|
angrylid 5 小时 35 分钟前 via Android 把 NodeJS 核心部分和 index.js 和 start.cmd 打成一个压缩包就行了。
你要是实在闲得慌可以用 Go 重写一遍。 |
dc2002007 5 小时 35 分钟前 你得把 node 环境和你要执行的命令一起打包,但这种需求,我肯定用 golang 写,毕竟二进制的东西还是香
|
autoxbc 5 小时 17 分钟前 考虑下 Deno ,JS 一键打包 exe ,支持跨平台交叉编译
https://deno.land/manual/tools/compiler |
zsj1029 5 小时 15 分钟前 当然是用同样语法的,同样 eventloop 的 dart 重写,然后编译二进制独立运行
同样写 js 还是很喜欢 dart 的 |
majula 5 小时 14 分钟前 没有别的办法,要么提醒用户安装 node ,要么你把 node 打包进去。而且不管从用户还是开发者的角度,都建议选择前者
所以写脚本的时候,为了让更多人用着方便,尽可能要选用大部分操作系统发行版会预装运行环境的那些语言。比如 shell/python/perl ... |
AyaseEri 5 小时 1 分钟前 写一个 js 运行时就行了
|
Pipecraft 4 小时 52 分钟前 如果对方已经安装 docker ,可以用 docker
``` docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app node:14-alpine node script.js ``` |
lzj724 4 小时 33 分钟前 用 c#重构吧,写 wpf
|
mmc 2 小时 37 分钟前 一直在用 pkg
|
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK