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