fix(installer): tighten nonroot smoke node preflight

This commit is contained in:
Vincent Koc
2026-05-27 05:49:02 +02:00
parent d58f864e23
commit 340f480a7b
2 changed files with 84 additions and 15 deletions
+7 -1
View File
@@ -20,11 +20,17 @@ node -e '
const version = process.versions.node.split(".").map(Number);
const ok =
version.length >= 2 &&
(version[0] > 22 || (version[0] === 22 && version[1] >= 16));
(version[0] > 22 || (version[0] === 22 && version[1] >= 19));
if (!ok) {
process.stderr.write(`unsupported node ${process.versions.node}\n`);
process.exit(1);
}
try {
require("node:sqlite");
} catch {
process.stderr.write(`unsupported node ${process.versions.node}: missing node:sqlite\n`);
process.exit(1);
}
'
command -v npm >/dev/null