会社のファイアウォールまたは Web プロキシの背後からの Salesforce CLI の使用
会社のファイアウォールまたは Web プロキシの背後にあるコンピュータで Salesforce CLI をインストールしたり更新したりすると、エラーメッセージが表示される場合があります。その場合は、システムの詳細設定が必要です。
ファイアウォールまたは Web プロキシの背後で CLI バイナリをインストールした後にコマンドを実行すると、次のようなエラーが表示されます。これは Linux コンピュータでのエラーですが、Windows および macOS ユーザにも同様のエラーが表示される場合があります。
この問題に対処するには、ターミナルまたは Windows コマンドプロンプトから、次のコマンドの username:pwd を Web プロキシのユーザ名とパスワードに置き換えて実行します。プロキシでこれらの値が不要な場合は省略します。また、proxy.company.com:8080 も会社のプロキシの URL とポートに置き換えます。
次に、HTTP_PROXY または HTTPS_PROXY 環境変数をプロキシの完全な URL に設定します。たとえば、UNIX で次のコマンドを実行します。
Windows マシンでは次のコマンドを実行します。
引き続きエラーが表示される場合
プロキシに追加の認証機関が必要
プロキシ環境変数を設定したのに引き続きエラーメッセージが表示される場合、プロキシに追加の認証機関 (CA) が必要である可能性があります。証明書がある場所やダウンロードする場所については、IT 部門にお問い合わせください。
この環境変数を CA ファイル NODE_EXTRA_CA_CERTS を参照するように設定します。
企業ネットワークが Salesforce ホストをブロックしている
Salesforce CLI を更新またはインストールするための Salesforce ホストが企業ネットワークによりブロックされている可能性があります。IT 部門に連絡して、以下のドメインを許可リストに追加してください。
- https://developer.salesforce.com/media/salesforce-cli
- https://registry.npmjs.org