UNPKG

@conecli/cone-cli

Version:

松果编辑器命令行工具

33 lines (31 loc) 897 B
'use strict' const chalk = require('chalk') const path = require('path') const initProjectAction = require('./init.action') const addExtentionAction = require('./add.action') const { installDependencies, printMessage, runCommand, initGit, initCaddy, } = require('../utils/util') /** * 针对isv定制的一键创建并安装依赖启动项目的命令 * @param {*} projectName */ module.exports = async function createIsvAppAction(projectName) { try { const data = await initProjectAction(projectName) await initGit() await initCaddy() await installDependencies(data.destDir, 'yarn', chalk.green) const isWinSys = process.platform === 'win32' // 不论是32位还是64位windows,返回的值都是win32 printMessage(data, chalk) runCommand(isWinSys ? 'yarn' : 'sudo yarn', ['start'], { cwd: data.destDir, }) } catch (e) { console.log(chalk.red('Error:'), e) } }