From 6d2186d8e8a74634198a4474ca8ae83221dd70a9 Mon Sep 17 00:00:00 2001 From: Brian Muenzenmeyer Date: Fri, 24 Apr 2020 00:31:13 -0500 Subject: [PATCH] fix(cli): set current working directory before scaffolded npm init --- packages/cli/bin/scaffold.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/cli/bin/scaffold.js b/packages/cli/bin/scaffold.js index f817ac50d..df8aea5a5 100644 --- a/packages/cli/bin/scaffold.js +++ b/packages/cli/bin/scaffold.js @@ -16,8 +16,11 @@ const mkdirsAsync = require('./utils').mkdirsAsync; */ const scaffold = (projectDir, sourceDir, publicDir, exportDir) => wrapAsync(function*() { - if (!fs.existsSync(path.resolve(projectDir, 'package.json'))) { - execa.sync('npm', ['init', '-y']); + const projectPath = path.join(process.cwd(), projectDir); + if (!fs.existsSync(path.join(projectPath, 'package.json'))) { + execa.sync('npm', ['init', '-y'], { + cwd: projectPath, + }); } /** * Create mandatory files structure