[Fix] Powershell - Term winget is not recognized as the name of a cmdlet function or script file

Powershell - The term winget is not recognized
PowerShell Winget Command Error:
winget : The term 'winget' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name,
or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ winget upgrade PowerShell
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (winget:String) [], CommandNot
    + FullyQualifiedErrorId : CommandNotFoundException

The reason for this error is that you do not have winget package manager installed on your Windows device.

How to install Winget on Windows 8/10/11

  1. Go to WinGet GitHub repo: https://github.com/microsoft/winget-cli
  2. Click on the latest release and look for the Microsoft.DesktopAppInstaller.msixbundle file and download it.
  3. Install the msixbundle

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap