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 answers

0
Matt 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
Pratik Dubariya On

try this command it will run

sudo corepack enable
0
en see On

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

sudo corepack enable
0
KSab 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