You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

26 lines
505 B

/* eslint strict: 0, no-console: 0 */
'use strict';
function runCmd(cmd, args, fn) {
args = args || [];
const runner = require('child_process').spawn(cmd, args, {
// keep color
stdio: 'inherit'
});
runner.on('close', (code) => {
if (fn) {
fn(code);
}
});
}
runCmd('which', ['tnpm'], (code) => {
let npm = 'npm';
if (!code) {
npm = 'tnpm';
}
console.log(`${npm} installing`);
runCmd(npm, ['install'], () => {
console.log(`${npm} install end`);
});
});