UNPKG

wpd-cli

Version:
46 lines (38 loc) 1.34 kB
'use strict'; 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');