Making .NET Core Global Tools Work With OhMyZsh

Written by Khalid Abuhakmeh
This post is days old.

I was trying to get a global .NET Core tool working on my development machine, which just so happens to be running macOS. I also work with OhMyZsh inside of iTerm2. Every time I would invoke the global tool I would get the following error:

➜ dotnet-project-licenses --help
zsh: command not found: dotnet-project-licenses

To fix this problem, I had to make sure that the .dotnet/tools directory was exported into my path. I can fix that by modifying my ~/.zshrc file with the following lines.

# dotnet global tools
export PATH="$PATH:$HOME/.dotnet/tools"

After restarting my terminal window, I was able to access all the .NET global tools I had installed. I hope this helps.

Suggested reading