-if (SemVer.satisfies(process.version, enginesNodeVersion) === false) {
- console.error(
- chalk.red(
- `Required node version ${enginesNodeVersion} not satisfied with current version ${process.version}.`
+const packageJson = JSON.parse(readFileSync('./package.json', 'utf8'))
+
+/**
+ * Check if the current node version match the required engines version.
+ */
+export const checkNodeVersion = () => {
+ const enginesNodeVersion = packageJson.engines.node
+ if (satisfies(version, enginesNodeVersion) === false) {
+ console.error(
+ chalk.red(
+ `Required node version ${enginesNodeVersion} not satisfied with current version ${version}`
+ )