diff --git a/lib/WorkerHandler.js b/lib/WorkerHandler.js index 05dbf432..117df47a 100644 --- a/lib/WorkerHandler.js +++ b/lib/WorkerHandler.js @@ -42,6 +42,13 @@ function resolveForkOptions(opts) { } } + // if the host process is running using Yarn PnP we should start the + // child processes in the same mode + if (process.versions.pnp) { + var pnpPath = require.resolve('pnpapi'); + execArgv.push(`--require ${pnpPath}`); + } + return assign({}, opts, { forkArgs: opts.forkArgs, forkOpts: assign({}, opts.forkOpts, {