是否可以通过命令行安装Salesforce cli?

问题描述 投票:1回答:1

我正在为Salesforce进行构建自动化,根据需要,我需要安装“ Salesforce CLI”并执行一些命令。我通过了chocolaty commands,但似乎没有用,是否有其他解决方法?

salesforce salesforce-lightning salesforce-service-cloud salesforce-cli
1个回答
0
投票

您可以使用普通的SFDX CLI安装程序:https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm

[如果您使用Chocolatey并且choco install sfdx-cli会引发一些错误-通常在消息中就该如何处理有关错误的信息。

错误-哈希不匹配。实际值为'947036CB8228616B0C9A94B9F11FD43225188C1839A7475930288CA650B78361'。错误:的校验和'C:\ Users [已编辑] \ AppData \ Local \ Temp \ chocolatey \ sfdx-cli \ 6.0.16 \ sfdx-windows-amd64.exe'没有见面'9C33344AED91F6CC2CF97A64A69D99CBAD9EBBF4A28920B8160CDFCE83772326'校验和类型为“ sha256”。 考虑将实际校验和通过使用--checksum --checksum64验证校验和后,适当。较不安全的选项是传递--ignore-checksums必要。 sfdx-cli的安装未成功。

[choco install sfdx-cli --ignore-checksums应该可以正常工作。

下一个错误可能与安装脚本中的错字有关(choco软件包的作者没有正确地转义空格,并且它死在“ C:\ Program Files”上,至少在我的机器上死了:]

'C:\ Program'不被识别为内部或外部命令,可操作的程序或批处理文件。错误:正在运行[“ cmd” / C“ C:\ ProgramFiles \ sfdx \ bin \ sfdx.exe“更新]不成功。退出代码为'1'。请参阅日志以获取可能的错误

我们可以查看安装脚本中的内容,通常将失败的安装复制到“ lib-bad”:C:\ProgramData\chocolatey\lib-bad\sfdx-cli\tools

我不是PowerShell专家,但从外观上来看,它只是试图在安装结束时运行sfdx update。我可以跳过脚本并手动运行它。

choco install sfdx-cli --ignore-checksums -n正常运行然后关闭控制台(以重新加载PATH变量)。打开新控制台,然后sfdx update也可以。

sfdx-cli:正在更新CLI ...最新版本:7.54.4-8ff9ba9cc5

© www.soinside.com 2019 - 2024. All rights reserved.