このエラーですが最近、ちらほら見かけるようになってきました。
Warning: Deprecated environment variable: SFDX_JSON_TO_STDOUT. Please use SF_JSON_TO_STDOUT instead.
これらです。
sfdx SFDX_JSON_TO_STDOUT
単にインストール時にプロキシがおかしいんだろうって思っていましたが、よくよく内容を見るとsfdxからsfに変わったので、再インストールしているときのエラーみいたいですね。
このページは日本語版がない。
現在使用している場合SFDX(v7) に移行することを強くお勧めします。SF(v2)。移行は簡単です。まずアンインストールします。SFDX(v7) をインストールしてから、SF(v2)。移動後も、ターミナルで実行していた CLI コマンドや継続的インテグレーション (CI) スクリプトは、引き続き以前と同様に機能します。
アンインストールする必要があります SFDX (v7) インストールする前に SF (v2)、またはインストール エラーが発生する可能性があります。この要件は、npm、OS 固有のインストーラー、TAR ファイルなどのすべてのインストール方法に適用されます。
かどうかを判断するにはSFDX(v7) がコンピューターにインストールされている場合は、次のコマンドを実行します。
sfdx version
sfdx-cli/7.208.10 darwin-arm64 node-v18.16.0
+Salesforce CLI リリースノート (sfdx コマンド)
-
7 月 12 日以降、新しいバージョンsfdx(v7) は公開されなくなりました。引き続き使用できますが、新機能やバグ修正は含まれません。
実際のエラー
sfdx force:org:open
(node:9864) Warning: Deprecated environment variable: SFDX_JSON_TO_STDOUT. Please use SF_JSON_TO_STDOUT instead.
(Use node --trace-warnings ...
to show where the warning was created)
Opening org 00D1e0000000ixREAQ as user penghaibo@jinkosolar.com.rc
Waiting to resolve the Lightning Experience-enabled custom domain......
Waiting to resolve the Lightning Experience-enabled custom domain...... done
15:11:08.563 sfdx force:org:open
ended with exit code 0
ended with exit code 0なので、ワーニングだけのような...
Starting SFDX: Authorize an Org
15:28:44.996 sfdx force:auth:web:login --setalias HelloWorldLightningWebComponent --instanceurl https://login.salesforce.com --setdefaultusername
(node:10496) Warning: Deprecated environment variable: SFDX_JSON_TO_STDOUT. Please use SF_JSON_TO_STDOUT instead.
(Use node --trace-warnings ...
to show where the warning was created)
Warning: The "force auth web login" command has been deprecated. Use "org login web" instead.
Warning: The "--setalias" flag has been deprecated. Use "--alias | -a" instead.
Warning: The "--instanceurl" flag has been deprecated. Use "--instance-url | -r" instead.
Warning: The "--setdefaultusername" flag has been deprecated. Use "--set-default | -s" instead.
Error (1): spawn UNKNOWN
15:28:50.841 sfdx force:auth:web:login --setalias HelloWorldLightningWebComponent --instanceurl https://login.salesforce.com --setdefaultusername
(node:14117) Warning: Deprecated environment variable: SFDX_JSON_TO_STDOUT. Please use SF_JSON_TO_STDOUT instead.
(Use node --trace-warnings ...
to show where the warning was created)
Warning: The "force auth web login" command has been deprecated. Use "org login web" instead.
Warning: The "--setalias" flag has been deprecated. Use "--alias | -a" instead.
Warning: The "--instanceurl" flag has been deprecated. Use "--instance-url | -r" instead.
Warning: The "--setdefaultusername" flag has been deprecated. Use "--set-default | -s" instead.
Error (1): Invalid client credentials. Verify the OAuth client secret and ID. Error authenticating with auth code due to: request to https://login.salesforce.com//services/oauth2/token failed, reason: connect ETIMEDOUT 13.110.249.224:443
16:11:07.451 sfdx force:auth:web:login --setalias vscodeOrg --instanceurl https://login.salesforce.com --setdefaultusername
ended with exit code 1
(node:27144) Warning: Deprecated environment variable: SFDX_JSON_TO_STDOUT. Please use SF_JSON_TO_STDOUT instead.
(Use node --trace-warnings ...
to show where the warning was created)
Warning: The "force auth web login" command has been deprecated. Use "org login web" instead.
Warning: The "--setalias" flag has been deprecated. Use "--alias | -a" instead.
Warning: The "--instanceurl" flag has been deprecated. Use "--instance-url | -r" instead.
Warning: The "--setdefaultusername" flag has been deprecated. Use "--set-default | -s" instead.
Error (1): Invalid client credentials. Verify the OAuth client secret and ID. Error authenticating with auth code due to: request to https://login.salesforce.com//services/oauth2/token failed, reason: read ECONNRESET
16:16:29.720 sfdx force:auth:web:login --setalias vscodeOrg --instanceurl https://login.salesforce.com --setdefaultusername
ended with exit code 1
Salesforce has two versions of CLI old and new:
-
old Salesforce CLI v1 or sfdx-cli or sfdx
-
new Salesforce CLI v2 or salesforce/cli or sf
And the problem is in the discrepancy between your CLI (v2) and CLI which is used by the Salesforce CLI Integration extension (v1).
So, for now, while we're waiting for the extension to be migrated to sf, you can either install sfdx:
npm i sfdx-cli
or not use the extension and use sf in your terminal instead:
sf org login web -r https://yourDomain.my.salesforce.com -a yourCompany