Mac环境下添加VS Code的code命令至PATH时遇EACCES权限拒绝求助
解决Mac下VS Code添加
code命令到PATH时的EACCES权限错误 出现EACCES: permission denied, unlink '/usr/local/bin/code'错误,核心原因是VS Code没有权限修改/usr/local/bin目录下的文件,可能是该目录权限不足,或者之前已存在无效的code链接。以下是几种可行的解决方法:
方法一:先删除旧链接再重新安装
- 打开终端,执行命令删除现有
code链接(需要管理员权限):
输入你的Mac用户密码后回车确认。sudo rm /usr/local/bin/code - 回到VS Code,按下
Cmd+Shift+P打开命令面板,搜索并执行 Shell Command: Install 'code' command in PATH,此时应该能正常完成配置。
方法二:手动创建软链接
如果方法一无效,可以直接手动创建code命令的软链接:
- 在终端执行:
sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code - 验证是否成功:关闭当前终端,打开新终端后输入
code --version,若能显示VS Code版本信息,则配置生效。
方法三:修复/usr/local/bin目录权限
如果以上方法都失败,可能是/usr/local/bin目录本身权限异常:
- 先查看目录权限:
ls -ld /usr/local/bin - 若权限不是
drwxr-xr-x(即755),执行命令修改权限:sudo chmod 755 /usr/local/bin - 完成后再重新执行VS Code的
code命令安装操作。
验证配置
操作完成后,打开新终端,输入code .,如果能直接用VS Code打开当前所在目录,说明code命令已成功添加到系统PATH中。
内容的提问来源于stack exchange,提问作者zcode97
相关产品推荐
相关产品推荐

