fix: place _babel-node after process.execArgv (#12638)
Workaround https://github.com/nodejs/node/issues/36948
This commit is contained in:
parent
bc39a081f5
commit
6e8250a3a6
@ -196,7 +196,7 @@ if (program.eval || program.print) {
|
|||||||
|
|
||||||
// add back on node and concat the sliced args
|
// add back on node and concat the sliced args
|
||||||
process.argv = ["node"].concat(args);
|
process.argv = ["node"].concat(args);
|
||||||
process.execArgv.unshift(__filename);
|
process.execArgv.push(__filename);
|
||||||
|
|
||||||
Module.runMain();
|
Module.runMain();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
7
packages/babel-node/test/fixtures/babel-node/node-execArgv/in-files/payload.js
vendored
Normal file
7
packages/babel-node/test/fixtures/babel-node/node-execArgv/in-files/payload.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
const cluster = require("cluster");
|
||||||
|
console.log(typeof global.gc, cluster.isMaster);
|
||||||
|
if (cluster.isMaster) {
|
||||||
|
cluster.fork();
|
||||||
|
} else {
|
||||||
|
process.kill(process.pid);
|
||||||
|
}
|
||||||
4
packages/babel-node/test/fixtures/babel-node/node-execArgv/options.json
vendored
Normal file
4
packages/babel-node/test/fixtures/babel-node/node-execArgv/options.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"args": ["--expose_gc", "payload.js"],
|
||||||
|
"stdout": "function true\nfunction false"
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user