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

VSCode中Salesforce项目持续出现ENOENT错误:找不到已删除的server.key文件

解决Salesforce CLI持续查找已删除server.key文件的问题

1. 排查项目本地配置残留

  • 打开项目根目录的sfdx-project.json,搜索是否存在server.key相关的路径配置,有则直接删除对应条目
  • 删除项目根目录下的.sfdx隐藏目录(该目录存储本地授权缓存,删除后需重新授权Org)

2. 清理Salesforce CLI全局缓存

  • 执行以下CLI命令清空全局授权和缓存:
    sfdx force:auth:logout --all
    sfdx cache:clear --all
    
  • 手动删除CLI全局配置目录:
    • Windows:前往%USERPROFILE%\.sfdx删除所有文件
    • macOS/Linux:前往~/.sfdx删除所有文件
      操作完成后重新授权你的Salesforce Org

3. 检查自定义脚本与工作区配置

  • 查看项目内的自定义部署脚本、pre/post钩子(如.sfdx/plugins或shell脚本),确认是否硬编码了server.key路径,找到后修改或删除相关引用
  • 打开VSCode工作区配置文件.vscode/settings.json,搜索Salesforce相关配置是否指向该已删除文件,有则删除对应配置项

4. 彻底清理CLI系统残留

  • 卸载Salesforce CLI后,手动删除残留安装目录:
    • Windows:删除C:\Program Files\sfdx和%APPDATA%\sfdx
    • macOS/Linux:删除/usr/local/sfdx和~/.local/share/sfdx
  • 重新安装最新版本的Salesforce CLI,再重新导入项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 01:24:13