feat(medusa): Preserve node flags in develop command (#1860)

This commit is contained in:
Liam Cooper authored and GitHub committed 2023-06-14 15:26:16 +02:00
1 parent afd1b67f1c
commit ca477c86af
2 files changed
+20 -13

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
feat(medusa): Preserve node flags in develop command
+15 -13
View File
@@ -1,7 +1,7 @@
import path from "path"
import { fork, execSync } from "child_process"
import boxen from "boxen" import boxen from "boxen"
import { execSync } from "child_process"
import chokidar from "chokidar" import chokidar from "chokidar"
import spawn from "cross-spawn"
import Store from "medusa-telemetry/dist/store" import Store from "medusa-telemetry/dist/store"
import { EOL } from "os" import { EOL } from "os"
import path from "path" import path from "path"
@@ -46,12 +46,17 @@ export default async function ({ port, directory }) {
stdio: ["ignore", process.stdout, process.stderr], stdio: ["ignore", process.stdout, process.stderr],
}) })
const cliPath = path.join(directory, "node_modules", ".bin", "medusa") const cliPath = path.join(
let child = spawn(cliPath, [`start`, ...args], { directory,
cwd: directory, "node_modules",
env: process.env, "@medusajs",
stdio: ["pipe", process.stdout, process.stderr], "medusa",
}) "dist",
"bin",
"medusa.js"
)
let child = fork(cliPath, [`start`, ...args], { cwd: directory })
child.on("error", function (err) { child.on("error", function (err) {
console.log("Error ", err) console.log("Error ", err)
process.exit(1) process.exit(1)
@@ -74,11 +79,8 @@ export default async function ({ port, directory }) {
Logger.info("Rebuilt") Logger.info("Rebuilt")
child = spawn(cliPath, [`start`, ...args], { child = fork(cliPath, [`start`, ...args], { cwd: directory })
cwd: directory,
env: process.env,
stdio: ["pipe", process.stdout, process.stderr],
})
child.on("error", function (err) { child.on("error", function (err) {
console.log("Error ", err) console.log("Error ", err)
process.exit(1) process.exit(1)