[refactor] [m]: update install method
This commit is contained in:
parent
d42a857dea
commit
a696c3eaa6
@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user