salesforcedx-vscode: Authorize An Org failed because force:auth:web:login is not a sfdx command
Summary
When I was following the instruction in this tutorial: https://trailhead.salesforce.com/content/learn/projects/quickstart-vscode-salesforce/use-vscode-for-salesforce, the Authenticate to Your Playground step failed. And in the output console I saw
Starting SFDX: Authorize an Org
15:23:41.710 sfdx force:auth:web:login --setalias VSCodePlayground --instanceurl https://login.salesforce.com --setdefaultusername
› Warning: force:auth:web:login is not a sfdx command.
Did you mean auth:web:login? [y/n]:
› Error: Run sfdx help force for a list of available commands.
15:23:47.396 sfdx force:auth:web:login --setalias VSCodePlayground --instanceurl https://login.salesforce.com --setdefaultusername
ended with exit code 127
I believe it’s caused by the new version sfdx cli deprecates the force versions of these commands
Steps To Reproduce:
- Install the latest sfdx cli
- Install the Salesforce Extension in VSCode
- Run
SFDX: Authorize an Orgin VSCode
Expected result
The org is authorized successfully
Actual result
authorization failed with the error Run sfdx help force for a list of available commands.
Additional information

VS Code Version: Version: 1.51.1
SFDX CLI Version: sfdx-cli/7.83.0-eba9c6a927 darwin-x64 node-v12.18.3
OS and version: v50.13.0
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 3
- Comments: 18 (1 by maintainers)
I resolved the same issue with the plugin Run this in CMD “sfdx plugin:install @salesforce/plugin-auth@1.4.3”
Got solution here https://github.com/forcedotcom/cli/issues/757#issuecomment-741885504
Running
sfdx updateon my mac terminal fixed this issue for me. Thank you @4388331 for the pointer!I had also got the same issue. First ran “sfdx update” in cmd.
Then ran “sfdx plugin:install @salesforce/plugin-auth@1.4.3” Got the following warning: " Warning: plugin:install is not a sfdx command".
Gave ‘y’ for the question “Did you mean plugins:install? [y/n]”. And then it worked.