Find-Package работает, но Install-Package показывает только ошибку nuget при использовании chocolatey в powershell - PullRequest
0 голосов
/ 29 марта 2020

Я только начинаю использовать Windows для своих личных программных проектов. Я пытаюсь выполнить следующие действия в Powershell 5.1 в качестве администратора:

PS >install-package nodejs -providername Chocolatey

и получаю следующую ошибку:

WARNING: NuGet: System.InvalidOperationException: Unable to find version '13.12.0' of package 'nodejs.install'.
WARNING: NuGet:    at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository,
IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, String packageId, SemanticVersion
version, Boolean allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.PackageManager.InstallPackage(String packageId, SemanticVersion version, Boolean
ignoreDependencies, Boolean allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.Commands.InstallCommand.InstallPackage(IFileSystem fileSystem, String packageId,
SemanticVersion version)
WARNING: NuGet:    at NuGet.Program.Main(String[] args)

Несмотря на то, что это всего лишь предупреждение, пакет не установлен:

PS >get-package nodejs
get-package : No package found for 'nodejs'.

Некоторые команды для отображения среды пакета. Все, что я действительно сделал, это установил chocolatey, установил его как доверенный и зарегистрировал источник:

PS >find-package nodejs -providername Chocolatey

Name                           Version          Source           Summary
----                           -------          ------           -------
nodejs                 13.12.0          chocolatey       Node JS - Evented I/O for v8 JavaScript.

PS >get-packagesource

Name                             ProviderName     IsTrusted  Location
----                             ------------     ---------  --------
chocolatey                       Chocolatey       True       http://chocolatey.org/api/v2/
PSGallery                        PowerShellGet    False      https://www.powershellgallery.com/api/v2

PS >get-executionpolicy
AllSigned

Это касается других пакетов, которые обычно используются в примерах, например, vl c. Спасибо.

1 Ответ

0 голосов
/ 29 марта 2020

Решено. Я набирал «y» в ответ на запрос «Вы уверены ...», а не «Y». Я был сбит с толку задержкой и предупреждениями вместо того, чтобы это немедленно заканчивалось.

...