wpd-cli
Version:
wpd-cli
46 lines (38 loc) • 1.34 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function () {
var cwd = process.cwd();
// 判断目录是否为空
fs.readdir(path.join(cwd), function (err, files) {
if (err || files && files.length > 0) {
console.log(chalk.red('当前文件夹不是空文件夹'));
process.exit(1);
}
});
var spinner = ora('正在从github下载wpd-template ');
spinner.start();
download('xfxb/wpd-example', path.join(cwd), {
clone: false
}, function (err) {
spinner.stop();
if (err) {
console.log(chalk.red('从github 下载失败 https://github.com/xfxb/wpd-example.git', err));
} else {
console.log(chalk.green('从github 下载成功 https://github.com/xfxb/wpd-example.git'));
var spinnerInstall = ora('正在安装wpd-template ');
spinnerInstall.start();
shell.exec('cd ' + path.join(cwd) + ' && npm install --registry=https://registry.npm.taobao.org', function () {
console.log(chalk.green('npm install --registry=https://registry.npm.taobao.org 安装成功'));
spinnerInstall.stop();
});
}
});
};
var path = require('path');
var ora = require('ora');
var chalk = require('chalk');
var download = require('download-git-repo');
var fs = require('fs');
var shell = require('shelljs');
;