create-bff-service-cli
Version:
快速搭建一个基于 egg 的,规范的 bff-service
32 lines (29 loc) • 1.01 kB
JavaScript
;
const pjson = require('../package.json');
const shell = require('shelljs');
const semver = require('semver');
const chalk = require('chalk');
module.exports = function () {
const localVersion = pjson.version;
const packageName = pjson.name;
const remoteVersionStr = shell.exec(
`npm info ${packageName}@latest version --registry=https://www.npmjs.com/package/create-bff-service-cli`,
{
silent: true,
}
).stdout;
if (typeof remoteVersionStr == null) {
console.log(chalk.red('Failed to get the corresponding module version'));
// process exit
process.exit(0);
}
const remoteVersion = semver.clean(remoteVersionStr);
if (localVersion != remoteVersion) {
console.log(`Latest version is [${remoteVersion}],Please execute the upgrade command:`);
console.log();
console.log('npm i -g create-bff-service-cli --registry=https://www.npmjs.com/package/create-bff-service-cli');
console.log();
// process exit
process.exit(0);
}
};