Я слежу за Приступая к работе с галереей PowerShell, в которой говорится, что модуль PowerShellGet существует в Windows 10 (который я использую - сборка 14721). Чтобы подтвердить, я запускаю PowerShell v5:
>$PSVersionTable
Name Value
---- -----
PSVersion 5.0.14271.1000
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14271.1000
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Начало работы с галереей PowerShell гласит:
PowerShellGet также требует, чтобы поставщик NuGet работал с галереей PowerShell. Вам будет предложено установить поставщик NuGet автоматически при первом использовании PowerShellGet, если поставщик NuGet не находится в одном из следующих мест: • $ env: ProgramFiles \ PackageManagement \ ProviderAssemblies
• $ env: LOCALAPPDATA \ PackageManagement \ ProviderAssemblies
В этих местах у меня ничего нет:
>ls $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
>ls $env:ProgramFiles\PackageManagement\ProviderAssemblies
ls : Cannot find path 'C:\Program Files\PackageManagement\ProviderAssemblies' because it does not exist.
At line:1 char:1
+ ls $env:ProgramFiles\PackageManagement\ProviderAssemblies
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\Program File...viderAssemblies:String) [Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
В Приступая к работе с галереей PowerShell говорится:
Или вы можете запустить Install-PackageProvider -Name NuGet -Force, чтобы автоматизировать загрузку и установку поставщика NuGet.
Если я попробую это:
>Install-PackageProvider -Name NuGet -Force
Install-PackageProvider : The term 'Install-PackageProvider' is not recognized as the name of a cmdlet, function, script file, or operable program.
correct and try again.
At line:1 char:1
+ Install-PackageProvider -Name NuGet -Force
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Install-PackageProvider:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Я очень запутался. У меня есть PowerShell v5, но, похоже, у меня нет всего, что должно быть там, а именно PowerShellGet.
Может кто-нибудь объяснить почему?
Administrator:
? Кроме того, проверяли ли вы technet.microsoft.com/en-us/library/mt676543 .aspx и попытался использоватьGet-PackageProvider -ListAvailable
, когда я пытаюсь использовать PS v5 на Win 7, я получаю сообщение об ошибке, указывающее, что ListAvailable не является распознанным параметром. - person user4317867   schedule 05.03.2016