feat(medusa): Preserve node flags in develop command (#1860)
This commit is contained in:
1 parent
afd1b67f1c
commit
ca477c86af
2 files changed
+20
-13
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/medusa": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
feat(medusa): Preserve node flags in develop command
|
||||||
@@ -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)
|
||||||
|
|||||||
Reference in new issue
Block a user