You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下npm权限错误排查及Node.js安装配置咨询

在macOS上解决Node.js/npm权限问题及正确安装配置

一、修复当前npm缓存权限错误

直接执行终端错误提示中的命令,将npm缓存目录的所有权改为你的用户账户:

sudo chown -R 501:20 "/Users/dmrdvn/.npm"

这条命令会递归修改.npm文件夹下所有文件的所属用户和用户组,解决root-owned文件导致的EACCES错误。

二、macOS上Node.js的正确安装方式(避免后续权限问题)

方式1:使用nvm(推荐)

nvm会将Node.js安装在用户个人目录中,全程无需root权限,彻底避免权限冲突:

  1. 终端执行nvm安装命令:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  2. 重启终端,或执行以下命令使配置生效:
    source ~/.zshrc  # 若使用Bash则执行 source ~/.bash_profile
    
  3. 安装最新版Node.js:
    nvm install node
    
  4. 设置为默认版本:
    nvm alias default node
    

方式2:使用官方安装包

下载Node.js官方macOS安装包,双击完成安装即可。官方安装包会自动在/usr/local下配置正确的权限,无需手动修改系统目录所有权。

三、后续使用注意事项

  • 禁止使用sudo npm install(除非明确知晓需求),否则会将依赖文件设为root所有,再次引发权限问题。
  • 若之前手动修改过/usr/local/bin的所有权,可执行以下命令恢复默认配置,避免影响系统工具:
    sudo chown -R root:wheel /usr/local/bin
    

内容的提问来源于stack exchange,提问作者Hasan Hamit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 19:12:03