installeriza
Version:
Programmatically spawn & install node dependencies.
27 lines (20 loc) • 753 B
JavaScript
function install(dependencies) {
'use strong';
const installeriza = require('spawn-npm-install');
return new Promise((resolve, reject) => {
// fs.readFile(location, (err, data) => {
// if (err) {
// let msg = 'Did not find the arc!';
// reject(new Error(msg));
// }
// return resolve(data);
// });
installeriza(dependencies, { stdio: 'inherit' }, err => {
if (err)
reject(new Error(`Could\n't install modules:\n${err.message}`));
else
return resolve(installeriza.stdout.pipe(process.stdout));
});
});
}
module.exports.install = install;