mission-control/scripts/check-node-version.mjs

17 lines
477 B
JavaScript

#!/usr/bin/env node
const REQUIRED_NODE_MAJOR = 22
const current = process.versions.node
const currentMajor = Number.parseInt(current.split('.')[0] || '', 10)
if (currentMajor !== REQUIRED_NODE_MAJOR) {
console.error(
[
`error: Mission Control requires Node ${REQUIRED_NODE_MAJOR}.x, but found ${current}.`,
'use `nvm use 22` (or your version manager equivalent) before installing, building, or starting the app.',
].join('\n')
)
process.exit(1)
}