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:

  1. Install the latest sfdx cli
  2. Install the Salesforce Extension in VSCode
  3. Run SFDX: Authorize an Org in 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

image

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)

Most upvoted comments

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 update on 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.