UNPKG

@iot-studio/material-toolkit-utils

Version:

material 工具链相关工具

29 lines (28 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var fs = require('fs'); var spawn = require('cross-spawn'); var log = require('captains-log')(); function install(packageName, localPath) { return new Promise(function (resolve, reject) { if (fs.existsSync(localPath)) { return; } log.info('正在安装...:', packageName); var ps = spawn('bnpm', ['i', packageName], { stdio: 'inherit', cdw: process.cwd(), env: process.env }); ps.on('error', function (err) { reject(err); }); ps.on('exit', function (code) { if (code === 0) { return resolve(null); } return reject(code); }); }); } exports.default = install;