When installing pnpm v11 via corepack the pnpm.cjs file lacks the execute permission.
This causes the ERROR: spawn /Users/<username>/.cache/node/corepack/v1/pnpm/11.13.1/bin/pnpm.cjs EACCES error when running an npm script with pnpm.
Running chmod +x /Users/<username>/.cache/node/corepack/v1/pnpm/11.13.1/bin/pnpm.cjs fixes it.
The CommonJS scripts don't have the execute permission in v11. Only the ES module scripts have it.
ls -al /Users/username/.cache/node/corepack/v1/pnpm/11.13.1/bin
total 32
drwxr-xr-x@ 6 username group 192 16 heinäkuuta 11:18 .
drwxr-xr-x@ 10 username group 320 16 heinäkuuta 11:18 ..
-rw-r--r--@ 1 username group 105 26 lokakuuta 1985 pnpm.cjs
-rwxr-xr-x@ 1 username group 1464 26 lokakuuta 1985 pnpm.mjs
-rw-r--r--@ 1 username group 105 26 lokakuuta 1985 pnpx.cjs
-rwxr-xr-x@ 1 username group 127 26 lokakuuta 1985 pnpx.mjs
The v10 scripts had it
ls -al /Users/username/.cache/node/corepack/v1/pnpm/10.33.4/bin
total 16
drwxr-xr-x@ 4 username group 128 16 kesäkuuta 11:11 .
drwxr-xr-x@ 8 username group 256 16 kesäkuuta 11:11 ..
-rwxr-xr-x@ 1 username group 1102 26 lokakuuta 1985 pnpm.cjs
-rwxr-xr-x@ 1 username group 122 26 lokakuuta 1985 pnpx.cjs
I'm running MacOS Tahoe.
When installing pnpm v11 via corepack the pnpm.cjs file lacks the execute permission.
This causes the
ERROR: spawn /Users/<username>/.cache/node/corepack/v1/pnpm/11.13.1/bin/pnpm.cjs EACCESerror when running an npm script with pnpm.Running
chmod +x /Users/<username>/.cache/node/corepack/v1/pnpm/11.13.1/bin/pnpm.cjsfixes it.The CommonJS scripts don't have the execute permission in v11. Only the ES module scripts have it.
ls -al /Users/username/.cache/node/corepack/v1/pnpm/11.13.1/bin total 32 drwxr-xr-x@ 6 username group 192 16 heinäkuuta 11:18 . drwxr-xr-x@ 10 username group 320 16 heinäkuuta 11:18 .. -rw-r--r--@ 1 username group 105 26 lokakuuta 1985 pnpm.cjs -rwxr-xr-x@ 1 username group 1464 26 lokakuuta 1985 pnpm.mjs -rw-r--r--@ 1 username group 105 26 lokakuuta 1985 pnpx.cjs -rwxr-xr-x@ 1 username group 127 26 lokakuuta 1985 pnpx.mjsThe v10 scripts had it
ls -al /Users/username/.cache/node/corepack/v1/pnpm/10.33.4/bin total 16 drwxr-xr-x@ 4 username group 128 16 kesäkuuta 11:11 . drwxr-xr-x@ 8 username group 256 16 kesäkuuta 11:11 .. -rwxr-xr-x@ 1 username group 1102 26 lokakuuta 1985 pnpm.cjs -rwxr-xr-x@ 1 username group 122 26 lokakuuta 1985 pnpx.cjsI'm running MacOS Tahoe.