UNPKG

create-strapi-app

Version:

Generate a new Strapi application.

25 lines (22 loc) 1.02 kB
import chalk from 'chalk'; import semver from 'semver'; import { engines } from './engines.mjs'; import { logger } from './logger.mjs'; function checkNodeRequirements() { const currentNodeVersion = process.versions.node; // 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.' ]); } else if (semver.major(currentNodeVersion) % 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.` ]); } } export { checkNodeRequirements }; //# sourceMappingURL=check-requirements.mjs.map