It does work locally once I installed one…
Here is why I am not sure that Get-Module -ListAvailable will work
PS C:\Users\user> Get-InstalledModule | select-object -Property name, version | foreach { $_.name + " " + $_.version }
PackageManagement 1.4.7
PowerShellGet 2.2.5
PS C:\Users\user> Get-Module -ListAvailable | select-object -Property name, version | foreach { $_.name + " " + $_.version }
Microsoft.PowerShell.Operation.Validation 1.0.1
PackageManagement 1.4.7
PackageManagement 1.0.0.1
etc…
So as you can see the Get-Module -ListAvailable shows two versions of the same module.