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

是否可以通过命令行安装Salesforce cli?,salesforce,salesforce-lightning,salesforce-service-cloud,salesforce-cli,Salesforce,Salesforce Lightning,Salesforce Service Cloud,Salesforce Cli,我正在为Salesforce构建自动化,作为一项要求,我需要安装“Salesforce CLI”并执行一些命令。 我查看了,但它似乎不起作用,是否有其他方法解决此问题?您可以使用普通的SFDX CLI安装程序: 如果您使用Chocolate并choco install sfdx cli会抛出一些错误-通常消息中会显示如何处理错误的信息 错误- 哈希不匹配。实际价值为 “947036CB8228616B0C9A94B9F11FD43225188C1839A7475930288CA650B78361

我正在为Salesforce构建自动化,作为一项要求,我需要安装“Salesforce CLI”并执行一些命令。
我查看了,但它似乎不起作用,是否有其他方法解决此问题?

您可以使用普通的SFDX CLI安装程序:

如果您使用Chocolate并
choco install sfdx cli
会抛出一些错误-通常消息中会显示如何处理错误的信息

错误- 哈希不匹配。实际价值为 “947036CB8228616B0C9A94B9F11FD43225188C1839A7475930288CA650B78361”。 错误:的校验和 'C:\Users[redact]\AppData\Local\Temp\chocolate\sfdx cli\6.0.16\sfdx-windows-amd64.exe' 没有见面 “9C33344AED91F6CC2CF97A64A69D99CBAD9EBBF4A28920B8160CDFCE83772326”用于 校验和类型“sha256”考虑将实际校验和传递给 使用--checksum--checksum64验证校验和后 适当的一个不太安全的选项是传递——忽略校验和,如果 必要。sfdx cli的安装未成功

choco安装sfdx cli--忽略校验和
应该可以正常工作

您可能会遇到的下一个错误是关于安装脚本中的拼写错误(choco软件包的作者没有正确地转义空格,它在“C:\Program Files”中死亡,至少在我的机器上是这样):

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

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

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

choco安装sfdx cli--忽略校验和-n
正常工作 然后关闭控制台(以重新加载路径变量)。打开新控制台并
sfdx更新
也可以

sfdx cli:正在更新cli。。。已在最新版本中:7.54.4-8ff9ba9cc5


您可以使用普通SFDX CLI安装程序:

如果您使用Chocolate并
choco install sfdx cli
会抛出一些错误-通常消息中会显示如何处理错误的信息

错误- 哈希不匹配。实际价值为 “947036CB8228616B0C9A94B9F11FD43225188C1839A7475930288CA650B78361”。 错误:的校验和 'C:\Users[redact]\AppData\Local\Temp\chocolate\sfdx cli\6.0.16\sfdx-windows-amd64.exe' 没有见面 “9C33344AED91F6CC2CF97A64A69D99CBAD9EBBF4A28920B8160CDFCE83772326”用于 校验和类型“sha256”考虑将实际校验和传递给 使用--checksum--checksum64验证校验和后 适当的一个不太安全的选项是传递——忽略校验和,如果 必要。sfdx cli的安装未成功

choco安装sfdx cli--忽略校验和
应该可以正常工作

您可能会遇到的下一个错误是关于安装脚本中的拼写错误(choco软件包的作者没有正确地转义空格,它在“C:\Program Files”中死亡,至少在我的机器上是这样):

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

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

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

choco安装sfdx cli--忽略校验和-n
正常工作 然后关闭控制台(以重新加载路径变量)。打开新控制台并
sfdx更新
也可以

sfdx cli:正在更新cli。。。已在最新版本中:7.54.4-8ff9ba9cc5

尝试通过Chocolate下载Node.js:

cinst nodejs.install

然后使用(与Node.js一起安装)下载:

npm安装--global sfdx cli

尝试通过巧克力下载Node.js:

cinst nodejs.install

然后使用(与Node.js一起安装)下载:

npm安装--全局sfdx cli