awa 我也不是很清楚啊 听说codex gpt 的额度又要重置了,我正在猛蹬, 正在让codex ssh进入ish帮我 安装喵(
这里是codex的回答喵:
你说的“默认 iSH 里 Node 版本太低”是对的。App Store 的 iSH 默认是 Alpine 3.14 x86,仓库里只有 Node.js 14,确实跑不了当前 Koishi。
但这不等于不越狱就绝对不能跑新版 Node。iSH 模拟的是 i686 Linux 用户态,可以在里面解压一个独立的 Alpine 3.21 x86 minirootfs,通过
chroot 使用 Alpine 官方的 Node.js 22.23.2 包,不需要越狱,也不用把宿主 Alpine 3.14 混装升级。限制是 iSH 不是完整虚拟机,部分新系统调用没有实现,V8 TurboFan 也有兼容问题。我这里额外加了一个小型兼容层,让 libuv 回退并关闭
TurboFan;目前已实测 node -p ‘6 * 7’、npm 10.9.1、Worker 和 npm 网络请求能运行。所以更准确的结论是:“默认安装不能直接跑;通过新 Alpine chroot 和兼容处理可以实验性运行 Node 22,但性能、内存和后台保活都不适合生
产。”完整 Koishi 模板有 700 多个依赖,我这里安装时把 iSH 撑闪退过,正在用精简控制台依赖做实机验证。
