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

Shopify CLI使用sudo启动报错:不支持root无--no-sandbox运行

解决Shopify CLI启动本地开发环境时浏览器打开失败的问题

问题根源

你遇到的两个报错都是因为使用sudo以root身份运行Shopify CLI导致的:

  • 浏览器在root用户下运行需要关闭沙箱模式,否则会触发Running as root without --no-sandbox is not supported错误
  • root用户的环境变量与普通用户不同,xdg-open无法正常调用默认浏览器,导致System call failed: xdg-open http://127.0.0.1:9292错误

解决方案

1. 避免用sudo运行(推荐)

Shopify CLI完全不需要root权限,直接以普通用户身份执行命令即可:

shopify theme dev

如果之前因目录权限问题必须用sudo,先修复项目目录的权限归属:

sudo chown -R $USER:$USER ~/works/shopify-dev/daisy-commerce

2. 若必须用root运行(不推荐,存在安全风险)

临时设置环境变量关闭浏览器沙箱,再执行命令:

sudo CHROME_NO_SANDBOX=1 shopify theme dev

或者先导出环境变量再运行:

export CHROME_NO_SANDBOX=1
sudo shopify theme dev

3. 手动打开预览链接(应急方案)

从终端输出可以看到主题同步已完成(显示100%),仅自动打开浏览器失败。直接复制以下链接手动在浏览器中打开即可继续开发:

  • 本地预览:http://127.0.0.1:9292
  • 主题编辑器:https://daisy-commerce.myshopify.com/admin/themes/151715086632/editor
  • 共享预览:https://daisy-commerce.myshopify.com/?preview_theme_id=151715086632

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 20:40:09