From 913c00964eaa33006b2e5e6bb5eae549b316591c Mon Sep 17 00:00:00 2001 From: Renato Oda Date: Fri, 1 Nov 2019 11:08:26 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20Verifica=20se=20o=20Yarn=20est=C3=A1=20?= =?UTF-8?q?instalado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stages/installDependencies.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/create-react-dependency/stages/installDependencies.js b/packages/create-react-dependency/stages/installDependencies.js index c324e83..df755a8 100644 --- a/packages/create-react-dependency/stages/installDependencies.js +++ b/packages/create-react-dependency/stages/installDependencies.js @@ -2,12 +2,26 @@ const { execSync } = require("child_process"); +const yarnInstalled = () => { + try { + execSync('yarnpkg --version', { stdio: 'ignore' }); + return true; + } catch (error) { + return false; + } +} + const installDependencies = dir => { const originalDirectory = process.cwd(); try { process.chdir(dir); - execSync("yarnpkg install", { stdio: "inherit" }); + if (yarnInstalled) { + execSync("yarnpkg install", { stdio: "inherit" }); + } else { + execSync("npm install", { stdio: "inherit" }); + } + } catch (err) { console.log(`\x1b[31m${err}\x1b[0m`); }