Можно установить Salesforce cli через командную строку? - PullRequest
1 голос
/ 21 апреля 2020

Я нахожусь в процессе автоматизации сборки для Salesforce, в качестве требования мне нужно установить «Salesforce CLI» и выполнить несколько команд. Я прошел через chocolaty команды , но, похоже, он не работает, есть ли другой способ исправить это?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Попробуйте загрузить Node.js через Chocolatey:

cinst nodejs.install

, а затем используйте npm (устанавливается с Node.js) для загрузки Salesforce-CLI :

npm install --global sfdx-cli

0 голосов
/ 22 апреля 2020

Вы можете использовать обычный установщик 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' не встретила '9C33344AED91F6CC2CF97A64A69D99CBAD9EBBF2606F2FF 880680820 для Windows 8 'sha256. Рассмотрите возможность передачи действительных контрольных сумм с помощью --checksum --checksum64, как только вы подтвердите правильность контрольных сумм. Менее безопасный вариант - при необходимости передать --ignore-checkums. Установка sfdx-cli НЕ удалась.

choco install sfdx-cli --ignore-checksums должна работать нормально.

Следующая ошибка, которую вы можете получить, будет касаться опечаток в сценарии установки (автор пакета choco не смог правильно указать пробелы и он умирает в «C: \ Program Files», по крайней мере, на моем компьютере):

'C: \ Program' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. ОШИБКА: Запуск обновления ["cmd" / C "C: \ Program Files \ sfdx \ bin \ sfdx.exe"] не выполнен. Код выхода был «1». Смотрите в журнале возможные ошибки

Мы можем посмотреть, что находится в скрипте установки, неудачные установки обычно копируются в "lib-bad": C:\ProgramData\chocolatey\lib-bad\sfdx-cli\tools

I'm не гуру PowerShell, но, судя по всему, он просто пытается запустить sfdx update в конце установки. Я могу пропустить скрипт и запустить его вручную.

choco install sfdx-cli --ignore-checksums -n работает нормально, а затем закройте консоль (чтобы перезагрузить переменные PATH). Откройте новую консоль и sfdx update также будет работать.

sfdx-cli: обновление CLI ... уже на последней версии: 7.54.4-8ff9ba9cc5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...