この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

会社のファイアウォールまたは Web プロキシの背後からの Salesforce CLI の使用

会社のファイアウォールまたは Web プロキシの背後にあるコンピューターで Salesforce CLI をインストールしたり更新したりすると、エラーメッセージが表示される場合があります。その場合は、システムの詳細設定が必要です。

ファイアウォールまたは Web プロキシの背後で Salesforce CLI をインストールした後にコマンドを実行すると、次のようなエラーが表示されます。これは Linux コンピューターでのエラーですが、Windows および macOS ユーザーにも同様のエラーが表示される場合があります。

1@salesforce/cli: Updating CLI... !
2 ▸  'ECONNRESET': tunneling socket could not be established, cause=connect EHOSTUNREACH 0.0.23.221:8080 - Local (10.126.148.39:53107)

この問題に対処するには、ターミナルまたは Windows コマンドプロンプトから、次のコマンドの username:pwd を Web プロキシのユーザー名とパスワードに置き換えて実行します。プロキシでこれらの値が不要な場合は省略します。また、proxy.company.com:8080 も会社のプロキシの URL とポートに置き換えます。

1npm config set https-proxy https://username:pwd@proxy.company.com:8080
2npm config set proxy https://username:pwd@proxy.company.com:8080

次に、HTTP_PROXY または HTTPS_PROXY 環境変数をプロキシの完全な URL に設定します。たとえば、UNIX で次のコマンドを実行します。

1export HTTP_PROXY=https://username:pwd@proxy.company.com:8080
1export HTTPS_PROXY=https://username:pwd@proxy.company.com:8080
Windows マシンでは次のコマンドを実行します。
1set HTTP_PROXY=https://username:pwd@proxy.company.com:8080
1set HTTPS_PROXY=https://username:pwd@proxy.company.com:8080

引き続きエラーが表示される場合

プロキシに追加の認証機関が必要

プロキシ環境変数を設定したのに引き続きエラーメッセージが表示される場合、プロキシに追加の認証機関 (CA) が必要である可能性があります。証明書がある場所やダウンロードする場所については、IT 部門にお問い合わせください。

この環境変数を CA ファイル NODE_EXTRA_CA_CERTS を参照するように設定します。

企業ネットワークが Salesforce ホストをブロックしている

Salesforce CLI を更新またはインストールするための Salesforce ホストが企業ネットワークによりブロックされている可能性があります。IT 部門に連絡して、以下の URL を許可リストに追加してください。

  • https://developer.salesforce.com/media/salesforce-cli
  • https://registry.npmjs.org