Closed
Description
Steps to reproduce
$moduleName = 'PSReadLine'
$prereleaseVersion = '2.2.0-beta2'
# Install with -AllowPrerelease
Install-Module -Force -AllowPrerelease $moduleName -RequiredVersion $prereleaseVersion
try {
{ Uninstall-Module -ErrorAction Stop $moduleName -RequiredVersion $prereleaseVersion } | Should -not -Throw
}
finally {
# Uninstalling only succeeds with -AllowPrerelease
Uninstall-Module -AllowPrerelease $moduleName -RequiredVersion $prereleaseVersion
}
Expected behavior
The test should pass.
Actual behavior
The test fails, because -AllowPrerelease
is unexpectedly required.
Expected no exception to be thrown, but an exception
"The '-AllowPrerelease' parameter must be specified when using the Prerelease string in MinimumVersion, MaximumVersion, or RequiredVersion."
was thrown
Environment data
PowerShell Core 7.2.0-preview.5