运行Install-Module -Name PackageManagement、PowerShellGet -AllowClobber -Force -SkipPublisherCheck时出错

xzlaal3s  于 2023-04-12  发布在  Shell
关注(0)|答案(1)|浏览(116)

我尝试运行下面的命令,但收到错误消息:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module -Name PackageManagement,PowerShellGet -AllowClobber -Force -SkipPublisherCheck

错误信息:

WARNING: The version '1.4.8.1' of module 'PackageManagement' is currently in use. Retry the operation after closing the applications.

我在Windows服务器和PowerShell 5.1上运行。
我已经尝试删除模块和卸载模块,我得到了同样的错误,服务器也有一个重新启动,并没有其他用户在它。

lyfkaqu1

lyfkaqu11#

这些文件的默认版本位于Windows系统目录中,不应删除。
您应该单独安装所有元素,以避免“使用中”错误
更新Nuget,然后安装/更新到最新版本的PowerShellGet:

Install-PackageProvider Nuget –Force
Install-Module -Name PackageManagement -AllowClobber -Force
Install-Module –Name PowerShellGet –Force -AllowClobber

Get-Module -ListAvailable PackageManagement, PowerShellGet

相关问题