Nuget 패키지는 Powershell Windows 10에 표시되지 않습니다 패키지 공급자와 해당 공급자를 테스트하기 위해

저는 Windows powershell을 처음 사용합니다. 패키지 공급자와 해당 공급자를 테스트하기 위해 임시 쿼리를 시도했습니다. 지금까지 Chocolatey와 Nuget을 설치할 수있었습니다.

여기에 표시된대로

Nuget을 통해 사용 가능한 패키지를 보려고하면 명령이 아무 것도 반환하지 않습니다.

Chocolatey와 동일한 명령 (find-package -provider)을 시도했지만 이번에는 사용 가능한 패키지 목록이 성공적으로 표시되었습니다.

Nuget의 문제점은 무엇입니까?



답변

당신이 할 때 기본적으로 NuGet 옵션이 없습니다

get-packagesource

기본적으로 PSGallery 및 Chocolatey에는 패키지 소스가 있습니다. NuGet은 그렇지 않습니다.

패키지 소스로 NuGet을 추가하려면 아래를 실행해야합니다.

register-packagesource -Name NuGet -ProviderName NuGet -location https://www.nuget.org/api/v2/

그러면 패키지 공급자 NuGet을 패키지 소스에 등록합니다. 달릴 때

find-package -provider NuGet

사용 가능한 패키지 목록이 표시되어야합니다.

https://stackoverflow.com/questions/5693139/what-is-the-url-for-nuget-gallery-to-access-nuget-org-from-vs2010 에서 사용할 다른 API에 대해 설명합니다. 나는 v3을 시도했지만 그것은 효과가 없었다. v2는 잘 작동했습니다.

구현 방식이 약간 혼란 스럽습니다.

이것이 도움이되기를 바랍니다.

고마워 팀