UNPKG

qvt-cli

Version:

提供多端响应式设计的模板框架

34 lines (30 loc) 781 B
const path = require("path"); const { exec } = require("child_process"); const ora = require("ora"); const LibraryMap = { "Vue": "vue", }; function install(cmdPath, options) { const { frame, library } = options; const command = `pnpm add ${frame} && pnpm add ${LibraryMap[library]}`; return new Promise(function (resolve, reject) { const spinner = ora(); spinner.start(`正在安装依赖...`); exec( command, { cwd: path.resolve(cmdPath), }, function (error) { if (error) { reject(); spinner.fail(`依赖安装失败`); return; } spinner.succeed(`依赖安装成功`); resolve(); } ); }); } exports.install = install;