From 83758b5bd2fc06d80a83ee48f6e7cad9bb407495 Mon Sep 17 00:00:00 2001 From: Shayne Sweeney Date: Thu, 7 Jul 2016 13:59:06 -0700 Subject: [PATCH] Add packages-root as a cli option until we have better support for concurrent processes --- src/cli/index.js | 6 ++++-- src/config.js | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/cli/index.js b/src/cli/index.js index e146fcf83b..6919826fd2 100644 --- a/src/cli/index.js +++ b/src/cli/index.js @@ -33,7 +33,8 @@ commander.usage("[command] [flags]"); commander.option("--json", ""); commander.option("--modules-folder [path]", "rather than installing modules into the node_modules " + "folder relative to the cwd, output them here"); - +commander.option("--packages-root [path]", "rather than storing modules into a global packages root," + + "store them here"); // get command name let commandName = args.splice(2, 1)[0] || ""; @@ -77,7 +78,8 @@ reporter.initPeakMemoryCounter(); // let config = new Config(reporter, { - modulesFolder: commander.modulesFolder + modulesFolder: commander.modulesFolder, + packagesRoot: commander.packagesRoot, }); // print header diff --git a/src/config.js b/src/config.js index b3ba6f11a1..53c50e3625 100644 --- a/src/config.js +++ b/src/config.js @@ -90,7 +90,9 @@ export default class Config { this.cwd = opts.cwd; } - this.packagesRoot = await this.getPackageRoot(opts); + if (!this.packagesRoot) { + this.packagesRoot = await this.getPackageRoot(opts); + } if (!this.tempFolder) { this.tempFolder = await this.getTempFolder();