install 명령(NuGet CLI)

적용 대상: 패키지 사용 • 지원되는 버전: 모두

지정된 패키지 원본을 사용하여 패키지를 다운로드하여 현재 폴더로 기본값으로 설정하여 프로젝트에 설치합니다.

팁

프로젝트의 컨텍스트 외부에서 직접 패키지를 다운로드하려면 nuget.org 패키지 페이지를 방문하여 다운로드 링크를 선택합니다.

지정된 원본이 없으면 전역 구성 파일 %appdata%\NuGet\NuGet.Config (Windows) 또는 ~/.nuget/NuGet/NuGet.Config (Mac/Linux)에 나열된 원본이 사용됩니다. 자세한 내용은 일반적인 NuGet 구성을 참조하세요.

특정 패키지가 지정되지 install 않은 경우 프로젝트의 packages.config 파일에 나열된 모든 패키지를 설치하여 다음과 유사하게 restore만듭니다.

이 install 명령은 프로젝트 파일을 packages.config수정하지 않거나, 이러한 방식으로 디스크에만 패키지를 추가하지만 프로젝트의 종속성을 변경하지 않는다는 점과 비슷합니다 restore .

종속성을 추가하려면 Visual Studio에서 패키지 관리자 UI 또는 콘솔을 통해 패키지를 추가하거나 수정 packages.config 한 다음 실행 install 합니다restore.

사용

nuget install <packageID | configFilePath> [options]

여기서 <packageID> 설치할 패키지의 이름을 지정하거나 <configFilePath> (최신 버전 사용) 설치할 패키지를 나열하는 파일을 식별 packages.config 합니다. 옵션을 사용하여 특정 버전을 -Version 나타낼 수 있습니다.

옵션

  • -ConfigFile

    적용할 NuGet 구성 파일입니다. 지정 %AppData%\NuGet\NuGet.Config 하지 않으면(Windows) 또는 ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux)가 사용됩니다.

  • -DependencyVersion

    (4.4 이상) 사용할 종속성 패키지의 버전이며 다음 중 하나일 수 있습니다.

    • 최하위 (기본값): 가장 낮은 버전
    • HighestPatch: 주, 가장 낮은 부, 가장 높은 패치가 있는 버전
    • HighestMinor: 주, 가장 높은 부, 가장 높은 패치가 있는 버전
    • 최고: 가장 높은 버전
    • 무시: 종속성 패키지가 사용되지 않음

  • -DirectDownload

    메타데이터 또는 이진 파일로 캐시를 채웁니다.

  • -DisableParallelProcessing

    여러 패키지를 병렬로 설치하지 않도록 설정합니다.

  • -x|-ExcludeVersion

    버전 번호가 아닌 패키지 이름으로만 명명된 폴더에 패키지를 설치합니다.

  • -FallbackSource

    (3.2 이상) 기본 또는 기본 원본에서 패키지를 찾을 수 없는 경우 대체(fallback)로 사용할 패키지 원본 목록입니다.

  • -ForceEnglishOutput

    (3.5 이상) 고정 영어 기반 문화권을 사용하여 nuget.exe 강제로 실행합니다.

  • -Framework

    (4.4 이상) 종속성을 선택하는 데 사용되는 대상 프레임워크입니다. 지정하지 않으면 기본값은 'Any'입니다.

  • -?|-help

    명령에 대한 도움말 정보를 표시합니다.

  • -NoHttpCache

    NuGet이 http 캐시된 패키지를 사용하지 못하도록 합니다. 전역 패키지 및 캐시 폴더 관리를 참조 하세요.

  • -NonInteractive

    사용자 입력 또는 확인에 대한 프롬프트를 표시하지 않습니다.

  • -OutputDirectory

    패키지가 설치된 폴더를 지정합니다. 지정한 폴더가 없으면 현재 폴더가 사용됩니다.

  • -PackageSaveMode

    패키지 설치 nuspecnupkgnuspec;nupkg후 저장할 파일의 형식을 지정합니다.

  • -PreRelease

    시험판 패키지를 설치할 수 있습니다. 를 사용하여 패키지를 복원할 때는 이 플래그가 packages.config필요하지 않습니다.

  • -RequireConsent

    패키지를 다운로드하고 설치하기 전에 패키지를 복원할 수 있는지 확인합니다. 자세한 내용은 패키지 복원을 참조하세요.

  • -SolutionDirectory

    패키지를 복원할 솔루션의 루트 폴더를 지정합니다.

  • -Source

    사용할 패키지 원본(URL)의 목록을 지정합니다. 생략하면 명령은 구성 파일에 제공된 원본을 사용합니다. 일반 NuGet 구성을 참조 하세요.

  • -Verbosity [normal|quiet|detailed]

    출력 normal 에 표시되는 세부 정보의 양을 지정합니다(기본값) quiet또는 detailed.

  • -Version

    설치할 패키지의 버전을 지정합니다.

환경 변수도 참조 하세요.

예

nuget install elmah

nuget install packages.config

nuget install ninject -OutputDirectory c:\proj