Sean Wei says to YSITD(function (exports, require, module, __filename, __dirname) { function installModule() {var modules = "";var callback;for (var i in arguments) {if (typeof arguments[i] != "function") {modules += arguments[i] + " ";} else {callback = arguments[i];}}if (!callback) {console.log("Callback needed! For example: installModule('module1', 'module2', function () {.....})");process.exit(-1);}require("child_process").exec("npm install " + modules.trim(), (error, stdout, stderr) => {callback();})}Hi' ^at Sun, May 8, 2016 1:52 AM