diff --git a/package.json b/package.json index 487712e4a..ea047b62b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "socket", - "version": "1.1.75", + "version": "1.1.76", "description": "CLI for Socket.dev", "homepage": "https://github.com/SocketDev/socket-cli", "license": "MIT AND OFL-1.1", diff --git a/src/utils/dlx.mts b/src/utils/dlx.mts index 92972db10..acb167af6 100644 --- a/src/utils/dlx.mts +++ b/src/utils/dlx.mts @@ -147,6 +147,16 @@ export async function spawnDlx( } spawnArgs.push(packageString, ...args) + // Use node-modules linker instead of PnP to avoid issues with packages + // that have undeclared dependencies (e.g. @coana-tech/cli -> @babel/types). + finalShadowOptions = { + ...finalShadowOptions, + env: { + ...getOwn(finalShadowOptions, 'env'), + YARN_NODE_LINKER: 'node-modules', + }, + } + const shadowYarnBin = /*@__PURE__*/ require(constants.shadowYarnBinPath) return await shadowYarnBin(spawnArgs, finalShadowOptions, spawnExtra) } else {