安裝命令 (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 然後執行 installrestore

使用方式

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 +) 在主要或預設來源中找不到封裝時,用來做為回盒的封裝來源清單。

  • -ForceEnglishOutput

    (3.5 +) 使用不因文化特性而異的文化特性,強制執行 nuget.exe。

  • -Framework

    (4.4 +) 用來選取相依性的目標架構。 如果未指定,則預設為 ' Any '。

  • -?|-help

    顯示命令的說明資訊。

  • -NoCache

    防止 NuGet 使用快取的封裝。 請參閱 管理全域封裝和快取資料夾。

  • -NonInteractive

    抑制使用者輸入或確認的提示。

  • -OutputDirectory

    指定安裝封裝的資料夾。 如果未指定資料夾,則會使用目前的資料夾。

  • -PackageSaveMode

    指定封裝安裝之後要儲存的檔案類型:、 nupkgnuspec;nupkgnuspec 其中一個。

  • -PreRelease

    允許安裝發行前版本套件。 使用 packages.config 還原封裝時,不需要此旗標。

  • -RequireConsent

    確認在下載及安裝封裝之前,已啟用還原的封裝。 如需詳細資訊,請參閱 封裝還原

  • -SolutionDirectory

    指定要還原封裝之方案的根資料夾。

  • -Source

    指定) 要使用的 Url (套件來源的清單。 如果省略,此命令會使用設定檔中提供的來源,請參閱常見的 NuGet設定。

  • -Verbosity [normal|quiet|detailed]

    指定輸出中顯示的詳細資料量: normal (預設) 、 quietdetailed

  • -Version

    指定要安裝的封裝版本。

另請參閱 環境變數

範例

nuget install elmah

nuget install packages.config

nuget install ninject -OutputDirectory c:\proj