create-strapi-app
Version:
Generate a new Strapi application.
25 lines (22 loc) • 1.02 kB
JavaScript
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