【Mac】npm error Error: EACCES: permission denied, mkdir‘/Users/...

问题描述:Mac电脑中的 vscode 下载依赖的时候提示没有权限:

故障分析

  • 首先账号是有权限的,电脑就建了一个账号是管理员;
  • 在桌面用shell直接执行命令npm init 命令可以执行成功,那么问题就出在vscodes上面了,临时解决方案 sudo npm xxx
  • 但是每次这么做太麻烦了,给vscode安装包加个权限吧。

解决方案

把vscode安装包的路径设置成系统环境变量,类似给java设置环境变量。先拿到安装包的路径,再设置成系统环境变量具体操作如下。

具体解决步骤

1. 拿到应用路径

苹果的应用程序都在这个目录( /Applications/...), 然后在命令行执行 sudo +路径回车
sudo "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code"

2. 添加系统环境变量

2.1 使用 nano ~/.zshrc ,添加系统环境变量,打开后添加到最后一行:

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

2.2 保存退出

Ctrl + X → 按 Y → Enter

3 让环境变量生效

source ~/.zshrc
code --version

相关推荐
随便写个软件12 分钟前
【新版本】EasyExplorer资源管理器 3.12.0——地址栏重要更新
运维·服务器·前端·everything·资源管理器
Jack N15 分钟前
【Strapi 系列之二】Collection / Single / Component 怎么选?Strapi 字段大全一篇讲透
前端·javascript·strapi
hiahiahia12322 分钟前
Agent Tool 执行失败怎么办
服务器·前端
Java后端的Ai之路23 分钟前
09-React组件生命周期
前端·react.js·前端框架
IT_陈寒29 分钟前
SpringBoot开发实战:从入门到精通
前端·人工智能·后端
乘风gg29 分钟前
一个人一个月合并 2500 PRs 的秘密是什么?
前端·ai编程·claude
郑州光合科技余经理39 分钟前
本地生活服务系统:预约状态和进度通知接口怎么拆
java·开发语言·前端·javascript·后端·php·生活
sakiko_1 小时前
纯Appdelegate控制的老项目适配Xcode27(iOS27SDK)
macos·objective-c·cocoa
Peter-Code1 小时前
Nginx 常用操作整理(前端)
服务器·前端·nginx
Java后端的Ai之路11 小时前
06-React-Props
前端·react.js·前端框架