[refactor] [m]: update install method

This commit is contained in:
Thadeu Cotts 2020-11-24 15:04:12 -03:00
parent d42a857dea
commit a696c3eaa6

View File

@ -1,27 +1,28 @@
const spawn = require('cross-spawn');
const { resolve } = require('path');
const path = require('path');
const spawn = require("cross-spawn");
const path = require("path");
module.exports = function install(projectName, isYarn){
return new Promise((resolve, reject)=>{
const appPath = [process.cwd(), projectName].join(path.sep);
//change the directory to the app directory
process.chdir(appPath);
let command = isYarn ? "yarn": "npm";
let args = isYarn ? [''] : ["install"];
let exec = spawn(command,args, {
stdio: 'inherit',
env: { ...process.env, ADBLOCK: '1', DISABLE_OPENCOLLECTIVE: '1' },
})
function install(projectName, isYarn) {
return new Promise((resolve, reject) => {
const appPath = [process.cwd(), projectName].join(path.sep);
//change the directory to the app directory
process.chdir(appPath);
exec.on('close', (code)=>{
if (code !== 0) {
reject({ command: `${command} ${args[0]}` })
return
}
resolve()
});
const command = isYarn ? "yarn" : "npm";
const args = isYarn ? [""] : ["install"];
const exec = spawn(command, args, {
stdio: "pipe",
env: { ...process.env, ADBLOCK: "1", DISABLE_OPENCOLLECTIVE: "1" },
});
exec.on("close", (code) => {
if (code !== 0) {
reject({ command: `${command} ${args[0]}` });
return;
}
resolve();
});
});
}
}