1 | #!/usr/bin/env node
|
2 |
|
3 | 'use strict';
|
4 |
|
5 | const process = require('process');
|
6 |
|
7 | const chalk = require('chalk');
|
8 | const semver = require('semver');
|
9 |
|
10 | const projectPackage = require('../package.json');
|
11 |
|
12 | async function checkNodeVersion() {
|
13 | if (!semver.satisfies(process.version, projectPackage.engines.node)) {
|
14 | console.log(chalk.red(`Please update Node.js to version ${projectPackage.engines.node}.`));
|
15 | }
|
16 | }
|
17 |
|
18 |
|
19 |
|
20 | checkNodeVersion()
|
21 | .catch((error) => {
|
22 | console.error(error);
|
23 | process.exit(1);
|
24 | });
|