会社のファイアウォールまたは Web プロキシの背後からの Salesforce CLI の使用
会社のファイアウォールまたは Web プロキシの背後にあるコンピュータに Salesforce CLI をインストールすると、エラーメッセージが表示される場合があります。その場合は、システムの詳細設定が必要です。
ファイアウォールまたは Web プロキシの背後で CLI バイナリをインストールした後に force --help を実行すると、次のようなエラーが表示されます。これは Windows コンピュータでのエラーですが、Linux および macOS ユーザにも同様のエラーが表示される場合があります。
1Installing required plugins for force...
2! Error installing package.
3! npm ERR! Windows_NT 6.1.7601
4! npm ERR! argv "C:\\Program Files\\SFDX\\lib\\node.exe" "C:\\Program Files\\SFDX\\lib\\npm\\cli.js" "install" "salesforcedx"
5! npm ERR! node v6.9.5
6! npm ERR! npm v3.10.10
7! npm ERR! error:0906D06C:PEM routines:PEM_read_bio:no start line
8! npm ERR!
9! npm ERR! If you need help, you may report this error at:
10! npm ERR! <https://github.com/npm/npm/issues>
11!
12! npm ERR! Please include the following file with any support request:
13! npm ERR! C:\Users\Admin\AppData\Local\sfdx\plugins\npm-debug.logこの問題に対処するには、ターミナルまたは 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
3npm config set sslVerify false
4npm config set strict-ssl false次に、HTTP_PROXY 環境変数をプロキシの完全な URL に設定します。たとえば、UNIX で次のコマンドを実行します。
1export HTTP_PROXY=https://username:pwd@proxy.company.com:8080