@hz-lib/hz-build-cli
Version:
hz-build-cli 脚手架
35 lines (31 loc) • 711 B
JavaScript
/*
* @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();
}
});
})
}