From 8e108a3dfb3f3f11f3e99ae8bf5ee96f64a419f9 Mon Sep 17 00:00:00 2001 From: stefan judis Date: Fri, 3 May 2019 21:06:35 +0200 Subject: [PATCH 1/3] Fix dev command when running with npm - fix #119 --- src/commands/dev/index.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/commands/dev/index.js b/src/commands/dev/index.js index d42f255..83930d2 100644 --- a/src/commands/dev/index.js +++ b/src/commands/dev/index.js @@ -155,9 +155,7 @@ function startDevServer(settings, log) { return; } log(`${NETLIFYDEVLOG} Starting Netlify Dev with ${settings.type}`); - const args = - settings.command === "npm" ? ["run", ...settings.args] : settings.args; - const ps = execa(settings.command, args, { + const ps = execa(settings.command, settings.args, { env: settings.env, stdio: "inherit" }); From 3760e2362b0a54c5181570503544e2a3c938bb5a Mon Sep 17 00:00:00 2001 From: swyx Date: Fri, 3 May 2019 15:48:08 -0400 Subject: [PATCH 2/3] Update detect-server.js --- src/detect-server.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/detect-server.js b/src/detect-server.js index 3ffc7ac..d325339 100644 --- a/src/detect-server.js +++ b/src/detect-server.js @@ -110,8 +110,10 @@ module.exports.serverSettings = async devConfig => { settings.command || null, tellUser("command") ); // if settings.command is empty, its bc no settings matched + let devConfigArgs = devConfig.command.split(/\s/).slice(1); + if (devConfigArgs[0] === "run") devConfigArgs = devConfigArgs.slice(1); settings.args = assignLoudly( - devConfig.command.split(/\s/).slice(1), + devConfigArgs, settings.command || null, tellUser("command") ); // if settings.command is empty, its bc no settings matched From 13cb5a012940b7819bbae5f51e6a587bb1dd8cc9 Mon Sep 17 00:00:00 2001 From: swyx Date: Fri, 3 May 2019 15:50:12 -0400 Subject: [PATCH 3/3] Update index.js --- src/commands/dev/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commands/dev/index.js b/src/commands/dev/index.js index 83930d2..d42f255 100644 --- a/src/commands/dev/index.js +++ b/src/commands/dev/index.js @@ -155,7 +155,9 @@ function startDevServer(settings, log) { return; } log(`${NETLIFYDEVLOG} Starting Netlify Dev with ${settings.type}`); - const ps = execa(settings.command, settings.args, { + const args = + settings.command === "npm" ? ["run", ...settings.args] : settings.args; + const ps = execa(settings.command, args, { env: settings.env, stdio: "inherit" });