在 CentOS 上跑 Postman 报错,常见原因和解决办法如下,你先看看是哪一种情况:
Postman 基于 Electron,CentOS 可能缺少依赖。
报错示例:
error while loading shared libraries: libXss.so.1
解决:
sudo yum install -y libXScrnSaver \
libX11 \
libXext \
libXrender \
libXrandr \
alsa-lib \
gtk3 \
nss \
libnotify
Postman 必须有桌面环境。
检查:
echo $DISPLAY
如果是空的,说明没有 GUI。
解决方案:
sudo yum groupinstall "GNOME Desktop"
npm install -g newman
newman run your_collection.json
启动参数加:
./Postman --no-sandbox --disable-gpu
不要用 root 直接跑:
chown -R user:user ~/.config/Postman
sudo systemctl stop firewalld
sudo setenforce 0
Postman → Settings → Proxy → 关闭系统代理
✅ Newman(官方 CLI)
npm install -g newman
newman run collection.json -e env.json
✅ curl 测试接口
curl -X GET http://localhost:8080/api
如果你能贴一下:
我可以直接帮你定位 ✅