UNPKG

@hz-lib/hz-build-cli

Version:

hz-build-cli 脚手架

35 lines (31 loc) 711 B
/* * @Author: your name * @Date: 2021-10-22 10:03:43 * @LastEditTime: 2021-10-22 10:11:58 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \hz-cli\lib\cmd.js */ const { spawn } = require('child_process'); /** * 安装依赖指令 * @param {string} dest 需要执行指令的路径 */ module.exports = function (dest, stdio = 'inherit', cmd, instruction) { const ls = spawn(cmd, instruction, { cwd: dest, stdio: stdio, shell: true }); return new Promise((resolve, reject) => { ls.on('close', (code) => { if (code === 0) { resolve() } else { reject(); } }); }) }