/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/cli/create-strapi-app/src/utils/check-requirements.ts
27 строк
1011 B
Ben Irvin
fix(create-strapi-app): limit odd Node major warning to versions before 26 (#26810)
30 июн 2026, 10:52
Не верифицирован
30 июн 2026, 10:52
91c6925
Код
Авторство
О чём код?
import chalk from 'chalk'; import semver from 'semver'; import { engines } from './engines'; import { logger } from './logger'; export function checkNodeRequirements() { const currentNodeVersion = process.versions.node; const nodeMajor = semver.major(currentNodeVersion); // error if the node version isn't supported if (!semver.satisfies(currentNodeVersion, engines.node)) { logger.fatal([ chalk.red(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`), `Strapi requires ${chalk.bold(chalk.green(`Node.js ${engines.node}`))}`, 'Please make sure to use the right version of Node.', ]); } // warn if not using a LTS version (odd majors are non-LTS before Node 26) else if (nodeMajor < 26 && nodeMajor % 2 !== 0) { logger.warn([ chalk.yellow(`You are running ${chalk.bold(`Node.js ${currentNodeVersion}`)}`), `Strapi only supports ${chalk.bold(chalk.green('LTS versions of Node.js'))}, other versions may not be compatible.`, ]); } }