内部错误:EACCES:权限被拒绝,符号链接 '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/local/bin/pnpm'

Mat*_*att 9 macos node.js npm yarnpkg corepack

我正在尝试通过运行启用“corepack”

corepack enable
Run Code Online (Sandbox Code Playgroud)

根据此处的说明: https: //yarnpkg.com/getting-started/install

但出现这个错误

内部错误:EACCES:权限被拒绝,符号链接 '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/local/bin/pnpm'

如何解决这个问题?

小智 11

我今天经历过。添加 sudo 对我来说效果很好。

sudo corepack enable
Run Code Online (Sandbox Code Playgroud)


小智 8

我自己也遇到过这个问题,似乎问题是 Circleci 环境不允许访问默认位置 corepack 添加了它的二进制符号链接 ( /usr/local/bin/...)。对我来说,它是通过使用~/bincorepack 安装目录来修复的:

corepack enable --install-directory ~/bin
Run Code Online (Sandbox Code Playgroud)


Mat*_*att 2

无论出于何种原因,下载的内容node给我带来了各种权限问题。有效是使用nvm安装node

首先nvm使用这些说明进行安装进行安装https://tecadmin.net/install-nvm-macos-with-homebrew/

然后按照以下步骤操作:

nvm安装--lts

核心包启用