diff --git a/.changeset/lovely-otters-draw.md b/.changeset/lovely-otters-draw.md new file mode 100644 index 0000000000..5787d8d4ec --- /dev/null +++ b/.changeset/lovely-otters-draw.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +feat(medusa): Resolve babel executable with npx diff --git a/packages/medusa/src/commands/develop.js b/packages/medusa/src/commands/develop.js index 48d8a15f86..cbf30b19c7 100644 --- a/packages/medusa/src/commands/develop.js +++ b/packages/medusa/src/commands/develop.js @@ -43,14 +43,7 @@ export default async function ({ port, directory }) { process.exit(0) }) - const babelPath = path.resolve( - require.resolve("@babel/cli"), - "../", - "bin", - "babel.js" - ) - - execSync(`"${babelPath}" src -d dist --ignore "src/admin/**"`, { + execSync(`npx --no-install babel src -d dist --ignore "src/admin/**"`, { cwd: directory, stdio: ["ignore", process.stdout, process.stderr], }) @@ -112,7 +105,7 @@ export default async function ({ port, directory }) { child.kill("SIGINT") execSync( - `${babelPath} src -d dist --extensions ".ts,.js" --ignore "src/admin/**"`, + `npx --no-install babel src -d dist --extensions ".ts,.js" --ignore "src/admin/**"`, { cwd: directory, stdio: ["pipe", process.stdout, process.stderr],