Nuget 패키지는 Powershell Windows 10에 표시되지 않습니다


1

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

여기에 표시된대로

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

영상

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

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

답변:


3

당신이 할 때 기본적으로 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는 잘 작동했습니다.

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

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

고마워 팀


내가 이것에 추가해야 할 유일한 것은 아마도 Chocolatey 프로토 타입 공급자를 사용하지 않는 것입니다. 공식 공급 업체가 나올 때까지 기다리십시오. 지금은 대신 Straight Chocolatey (choco.exe)를 사용하는 것이 좋습니다. PowerShell 탭 완성 기능도 있습니다.
ferventcoder

답변 @TimHaintz에 감사드립니다! 불행히도 그것은 나를 위해 작동하지 않았습니다 : / source-package가 성공적으로 설치되었지만 find-package 명령은 여전히 ​​아무것도 반환하지 않습니다. 제공 한 링크의 다른 URL을 사용하여 소스 패키지를 설치하려고합니다. 그것이 효과가 있다면 계속 게시하겠습니다!
Njw96
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.