epmp-cli
Version:
A simple init for epm scaffolding projects.
23 lines (20 loc) • 742 B
JavaScript
/**
* 检测当前是否有新版本,给出提示升级epmp-cli
* @url http://iuap-design-cdn.oss-cn-beijing.aliyuncs.com/static/uba/epmp-cli-version.json
*/
const request = require('request');
const chalk = require('chalk');
const path = require('path');
module.exports = () => {
request(
{ url: 'http://iuap-design-cdn.oss-cn-beijing.aliyuncs.com/static/uba/epmp-cli-version.json' },
(error, response, body) => {
let result = JSON.parse(body);
let version = require('../package.json').version;
if (result['epmp-cli'] != version) {
console.log(chalk.yellow.bold(`New version ${version} -> ${result['epmp-cli']}`));
console.log(chalk.yellow.bold(`npm install epmp-cli@${result['epmp-cli']} -g`));
}
}
);
};