1 | ;
|
2 | const path = require('path');
|
3 | const tryRequire = require('try-require');
|
4 | const pkg = tryRequire(path.join(__dirname, '../package')) || tryRequire(path.join(__dirname, '../../package'));
|
5 | const semver = require('semver');
|
6 | const version = pkg.engines.node;
|
7 | if (!semver.satisfies(process.version, version)) {
|
8 | throw new Error(`\x1b[31m@alicloud/fun required node version ${version} not satisfied with current version ${process.version}.\x1b[0m\n`);
|
9 | }
|