📅  最后修改于: 2023-12-03 14:51:10.496000             🧑  作者: Mango
当在 Salesforce Development Experience (SFDX) 中创建新项目时,会自动生成一个 sfdx-project.json 文件,其中包括源代码 API 版本(sourceApiVersion)字段。对于 Salesforce 平台上的代码开发,源代码 API 版本是指您在开发中使用的 Salesforce API 版本。
如果您在此文件中指定的源代码 API 版本与 Salesforce 平台上当前可用的 API 版本不匹配,则可能会发生“无效的 sourceApiVersion”错误。例如,如果您的 sfdx-project.json 文件中指定的源代码 API 版本为 51.0,而 Salesforce 平台上当前可用的最新 API 版本为 49.0,则会出现此错误。
为了解决此问题,您可以更新 sfdx-project.json 文件中的源代码 API 版本。将其更改为当前 Salesforce 平台上可用的版本,即可解决此错误。
以下是一个示例 sfdx-project.json 文件:
{
"packageDirectories": [
{
"path": "force-app",
"default": true,
"package": "My Sample Package",
"versionNumber": "1.0.0.NEXT"
}
],
"namespace": "",
"sfdcLoginUrl": "https://login.salesforce.com",
"sourceApiVersion": "49.0"
}
此文件包含“sourceApiVersion”字段,指定源代码 API 版本。上面的示例中,源代码 API 版本为 49.0。
请注意,例如,在 sfdx-project.json 文件中指定的源代码 API 版本不会限制您可以从 Salesforce 平台获取或修改的数据类型。但是,如果您不在 sfdx-project.json 文件中指定源代码 API 版本,则默认值为最新的可用 API 版本。
因此,在开始开发新应用程序之前,请确保 sfdx-project.json 文件中的源代码 API 版本正确,并与 Salesforce 平台上可用的 API 版本匹配。