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

macOS系统PM2安装问题:uuid@3.4.0弃用与EACCES权限错误

macOS下PM2全局安装后命令无法识别的解决步骤

1. 排查全局npm包路径是否在系统PATH中

  • 执行以下命令查看npm全局安装前缀:
    npm config get prefix
    
    输出通常为/Users/你的用户名/.npm-global或/usr/local
  • 检查该前缀下的bin目录是否在系统PATH里:
    echo $PATH
    
    如果没看到[前缀路径]/bin(比如/Users/luc/.npm-global/bin),说明路径未配置,这是命令无法识别的核心原因。

2. 配置全局npm包路径到系统PATH

根据你使用的shell类型操作:

  • zsh(macOS默认shell):
    编辑~/.zshrc文件,添加一行:
    export PATH="$HOME/.npm-global/bin:$PATH"
    
    保存后执行以下命令生效:
    source ~/.zshrc
    
  • bash:
    编辑~/.bash_profile或~/.bashrc文件,添加同样的路径配置,然后执行:
    source ~/.bash_profile
    

3. 修复权限并重新安装PM2

  • 先卸载之前可能用sudo安装的PM2:
    sudo npm uninstall pm2 -g
    
  • 确保npm全局目录权限属于当前用户:
    如果你的npm前缀是~/.npm-global:
    sudo chown -R $USER:$GROUP ~/.npm-global
    
    如果前缀是/usr/local:
    sudo chown -R $USER:$GROUP /usr/local/lib/node_modules
    
  • 重新全局安装PM2(不要用sudo):
    npm install pm2 -g
    

4. 关于uuid弃用警告的说明

你看到的uuid@3.4.0弃用提示是PM2的某个依赖包自带的旧版本uuid,无需单独安装uuid新版本,该警告不影响PM2正常使用,等待PM2官方更新依赖即可。

验证安装

执行以下命令,若输出版本号则安装成功:

pm2 --version

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 07:17:32