当前位置: 首页 > article >正文

【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


http://www.kler.cn/a/613818.html

相关文章:

  • 第十三届蓝桥杯国赛电子类单片机学习记录(客观题)
  • HCIP笔记整理
  • 2025年春招-Linux面经
  • 从零开始跑通3DGS教程:(一)数据(采集)
  • 群体智能优化算法-蜂鸟优化算法(Artificial Hummingbird Algorithm, AHA, 含Matlab源代码)
  • EF Core 乐观并发控制(并发令牌)
  • Vue学习笔记集--postcss-px-to-viewport
  • 性能比拼: Rust vs C++
  • 从泛读到精读:合合信息文档解析如何让大模型更懂复杂文档
  • SQLModel笔记
  • 视图、MySQL、触发器、存储过程、流程控制语句
  • 免去繁琐的手动埋点,Gin 框架可观测性最佳实践
  • SpringBoot 面试八股文
  • 【Pytorch实战教程】with torch.no_grad():
  • 【ArcGIS】ArcGIS10.6彻底卸载和ArcGIS10.2安装全过程
  • git push的时候出现无法访问的解决
  • Flink TaskManager之间数据传输(NetworkManager)
  • 服务器硬盘出现故障都有哪些解决方法?
  • Redis中的数据类型与适用场景
  • MATLAB 控制系统设计与仿真 - 31