Skip to content

Commands should be available to the console after install #222

Description

Brief description of your issue

I've installed the GitHub CLI and then attempt to run it but it fails each time.
image

Steps to reproduce

winget install github.cli
gh

Expected behavior

gh brings up GitHub CLI info.

Actual behavior

An error is produced

Environment

image

Any other software? No

Activity

  1. utybo commented on May 19, 2020

    @utybo

    For some reason, it looks like gh isn't available directly in the PATH. It worked for me when I opened a new powershell window.

  2. dhrrgn commented on May 20, 2020

    @dhrrgn

    This is likely do to the session needing reloaded. Basically, it added it, but your current PS session doesn't know about it yet. This is normal (same thing happens in all *nix shells).

    That being said, it would be nice if winget automatically refreshed the path. Maybe a flag could be added to the manifest file to trigger this.

    Another option would be to provided a command like winget session refresh. This is what Chocolatey does (Update-SessionEnvironment or refreshenv)

  3. tbalasavage commented on May 20, 2020

    @tbalasavage
    Author

    Dan Horrigan (@dhrrgn) I think that you're correct because when I opened a new PS Core shell today, it worked as expected. I was confused yesterday because I opened a new tab in Windows Terminal after installation and received the same error message. When I opened a new and independent PS Core shell, it worked as expected today.

    Regarding what you said about *nix above, if I use dnf or apt to install an application, the application is available for immediate use and doesn't require a new window. Are they doing something akin to what you suggest above?

  4. changed the title [-]GitHub CLI installs but isn't available on path[/-] [+]Commands should be available to the console after install[/+] on May 20, 2020
  5. JohnMcPMS commented on May 20, 2020

    @JohnMcPMS
    Member

    Dan Horrigan (@dhrrgn) is correct, we don't currently reload the session. I'm going to change the title to indicate the feature request.

  6. added
    Issue-FeatureThis is a feature request for the Windows Package Manager client.
    on May 20, 2020
  7. dmoncada commented on May 21, 2020

    @dmoncada

    I ran into a similar problem when trying to install python: winget install python

    After the Python installation wizard launched and finished, the tool reported: Successfully installed. But python was not automatically added to my path (reloading the session didn't help here, running $ python in the terminal takes me to the "Get Python" page in the Microsoft Store), though the python.exe was installed to the following location:

    C:\Users\<username>\AppData\Local\Programs\Python\Python38

    Am I missing a switch when running the install command above?

  8. mjcheetham commented on May 21, 2020

    @mjcheetham
    Member

    Regarding what you said about *nix above, if I use dnf or apt to install an application, the application is available for immediate use and doesn't require a new window. Are they doing something akin to what you suggest above?

    I'd imagine that's because they are adding symlinks to a location already on the PATH, such as /usr/local/bin, so there is no need to update the PATH.

  9. nmat commented on May 21, 2020

    @nmat

    Actually, I have installed vim, meld and a few other applications and rebooted my computer but still the commands are not available.

  10. added this to the milestone on May 28, 2020
  11. trallnag commented on Nov 3, 2021

    @trallnag

    Related #361

  12. aaronsteers commented on Nov 25, 2021

    @aaronsteers

    After the Python installation wizard launched and finished, the tool reported: Successfully installed. But python was not automatically added to my path (reloading the session didn't help here, running $ python in the terminal takes me to the "Get Python" page in the Microsoft Store), though the python.exe was installed to the following location:

    This is now a year later and it looks like winget install <python> is still broken. Am I missing a workaround? Do I need to open a ticket to the maintainers/repo of the Python package?

    Reinstalling with the latest Python package (now 3.10) seems to get everything into PATH as expected! Not sure if the fix was within winget or within the Python package itself, but I am grateful for the fix regardless! For reference, I ran winget install Python.Python.3.

  13. Chris2011 commented on Dec 1, 2021

    @Chris2011

    I have the same problem with GnuWin32.make. Successfully installation but it will not add make to the path automatically. It is seen in the list so it was installed. Is this now a thing, that needs to be changed in winget or in make itself to make this happen?

  14. aaronsteers commented on Dec 1, 2021

    @aaronsteers

    Chrizzly (@Chris2011) - While I can't give a definitive answer on this (I'm not a contributor or maintainer), I do think signs point to this being the responsibility of the package itself. So I think the action would be to go to the package maintainer and see about updating the install script for this package.

  15. Chris2011 commented on Dec 1, 2021

    @Chris2011

    Aaron ("AJ") Steers (@aaronsteers) ok, thx for your opinion :).

  16. nibanks commented on Nov 4, 2022

    @nibanks

    So I think the action would be to go to the package maintainer and see about updating the install script for this package.

    Anyone know if there's an easy way to do this in a WiX installer?

  17. jazzdelightsme commented on Aug 11, 2023

    @jazzdelightsme
    Member

    This package may help:

    winget install WingetPathUpdater
    winget install github.cli
    gh # <-- works!

    It works by adding winget.cmd and winget.ps1 wrapper scripts, which handle updating the PATH for you.

    See also: https://github.com/jazzdelightsme/WingetPathUpdater

  18. removed this from the milestone on Nov 14, 2024
  19. denelon commented on Jun 10, 2025

    @denelon
    Collaborator

    Duplicate of #549

    Somehow back in the day, I missed this one which is the only reason I'm duping it to a newer issue.

  20. microsoft-github-policy-service commented on Jun 10, 2025

    @microsoft-github-policy-service
    Contributor

    Hello @Tim Balasavage (@tbalasavage),

    We've identified this as a duplicate of another issue or PR that already exists. This specific instance is being closed in favor of the linked issue. Please add your 👍 to the other issue to raise its priority. Thanks for your contribution!

    Template: msftbot/duplicate/closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-PathIssue related to path environment variableIssue-FeatureThis is a feature request for the Windows Package Manager client.Resolution-DuplicateIssue is a duplicate

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions