npmci/ts/index.ts

25 lines
618 B
TypeScript
Raw Permalink Normal View History

2016-05-26 20:17:57 +00:00
#!/usr/bin/env node
import "typings-global"
let shelljs = require("shelljs");
let program = require('commander');
let cmdValue;
let nodeValue;
program
.version('0.0.1')
.arguments('<cmd> [node]')
.action(function (cmd, node) {
cmdValue = cmd;
nodeValue = node;
});
program.parse(process.argv);
if (typeof cmdValue === 'undefined') {
console.error('no command given!');
process.exit(1);
}
console.log('command:', cmdValue);
console.log('node Version:', nodeValue);
2016-05-26 20:29:26 +00:00
shelljs.exec("bash -c \"source /usr/local/nvm/nvm.sh && nvm install "+ nodeValue + " nvm alias default " + nodeValue" "\"");