From 0c6f71c82f86c8b0e584f1c83bbbf49de62b5750 Mon Sep 17 00:00:00 2001 From: Ben Irvin Date: Wed, 3 Aug 2022 13:58:01 +0200 Subject: [PATCH] update version check --- .../app/lib/utils/check-requirements.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/generators/app/lib/utils/check-requirements.js b/packages/generators/app/lib/utils/check-requirements.js index 09e6a91ef8..c4f9a68936 100644 --- a/packages/generators/app/lib/utils/check-requirements.js +++ b/packages/generators/app/lib/utils/check-requirements.js @@ -1,13 +1,15 @@ 'use strict'; -module.exports = function checkBeforeInstall() { - var currentNodeVersion = process.versions.node; - var semver = currentNodeVersion.split('.'); - var major = semver[0]; +const { red, green, bold } = require('chalk'); - if (major < 12) { - console.error(`You are running Node ${currentNodeVersion}`); - console.error('Strapi requires Node 12 and higher.'); +module.exports = function checkBeforeInstall() { + const currentNodeVersion = process.versions.node; + const semver = currentNodeVersion.split('.'); + const major = semver[0]; + + if (major < 14 || major > 16) { + console.error(red(`You are running ${bold(`Node ${currentNodeVersion}`)}`)); + console.error(`Strapi requires ${bold(green('Node 14 or 16'))}`); console.error('Please make sure to use the right version of Node.'); process.exit(1); }