I'm trying to enable 'corepack' by running

corepack enable

according to the directions here: https://yarnpkg.com/getting-started/install

but getting this error

Internal Error: EACCES: permission denied, symlink '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/local/bin/pnpm'

How to fix this?

4

There are 4 best solutions below

0
On BEST ANSWER

For whatever reason the downloaded node gave me all sorts of permission issues. What does work is using nvm to install node.

First install nvm using these directions https://tecadmin.net/install-nvm-macos-with-homebrew/

Then follow these next steps:

nvm install --lts

corepack enable

yarn

0
On

try this command it will run

sudo corepack enable
0
On

I experienced it today. Adding sudo worked fine for me.

sudo corepack enable
0
On

Encountered this myself and it seems like the issue was that the circleci environment doesn't allow access to the default location corepack adds it's binary symlinks (/usr/local/bin/...). For me it was fixed by instead using ~/bin for the corepack install directory:

corepack enable --install-directory ~/bin