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

Mac终端安装Nodemon遇权限问题,求解决方法

解决Mac上npm全局安装Nodemon的权限问题

遇到的权限错误是因为当前用户没有写入/usr/local/lib/node_modules目录的权限,以下是几种可行的解决方法:

方法一:配置npm使用自定义全局目录(推荐)

这种方式避免修改系统目录权限,是npm官方推荐的方案:

  • 创建用户专属的npm全局目录:
    mkdir ~/.npm-global
    
  • 让npm使用这个新目录作为全局包的安装路径:
    npm config set prefix '~/.npm-global'
    
  • 更新shell配置文件(根据你使用的shell选择对应文件,比如zsh用~/.zshrc,bash用~/.bash_profile),将新目录的bin路径加入环境变量:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
    
  • 刷新配置让修改立即生效:
    source ~/.zshrc
    
  • 现在可以正常全局安装nodemon:
    npm install -g nodemon
    

方法二:临时使用sudo安装(不推荐)

通过管理员权限临时执行安装命令,输入用户密码后即可完成安装:

sudo npm install -g nodemon

注意:这种方式会让全局包目录的所有权变为root,后续安装其他全局包可能仍会遇到权限问题,长期使用会带来权限管理隐患。

方法三:修复系统目录的所有权

将/usr/local/lib/node_modules目录的所有权改为当前用户,解决写入权限问题:

  • 修改目录权限:
    sudo chown -R $(whoami) /usr/local/lib/node_modules
    
  • 重新执行安装命令:
    npm install -g nodemon
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 06:25:06