使用VS Code的sfdx:open打开Salesforce org时遇"Only absolute URLs"错误求助
解决VS Code中
sfdx:open打开Salesforce开发组织失败的问题 问题原因
错误Only absolute URLs are supported一般是默认组织的实例URL配置无效(比如缺少https://前缀),或是旧版SFDX CLI存在解析bug;同时伴随的弃用提示说明需要更新命令和环境变量配置。
修复步骤
升级CLI到最新版本
旧版本CLI可能存在URL解析问题,执行命令更新:sfdx update若已切换到新的SF CLI,改用:
sf update检查并重置默认组织
- 先查看默认组织的配置详情,确认实例URL是否为绝对路径:
或使用新命令:sfdx force:org:display -u defaultsf org display -u default - 如果URL异常,重新认证并设置默认组织:
新命令:sfdx force:auth:web:login -s -a default
按提示完成浏览器登录流程,重新绑定默认组织。sf org login web -s -a default
- 先查看默认组织的配置详情,确认实例URL是否为绝对路径:
更新弃用的环境变量
将环境变量SFDX_JSON_TO_STDOUT替换为SF_JSON_TO_STDOUT:- Windows:在系统环境变量中添加/修改
SF_JSON_TO_STDOUT=1 - macOS/Linux:在终端配置文件(如
.bashrc/.zshrc)中添加export SF_JSON_TO_STDOUT=1,执行source ~/.zshrc(对应你的shell类型)生效。
- Windows:在系统环境变量中添加/修改
直接使用新命令打开组织
既然force:org:open已弃用,直接在VS Code终端执行新命令:sf org open -u default
内容的提问来源于stack exchange,提问作者JVSPS MADHAV
相关产品推荐
相关产品推荐

