安裝命令 (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 +) 在主要或預設來源中找不到封裝時,用來做為回盒的封裝來源清單。
-ForceEnglishOutput
(3.5 +) 使用不因文化特性而異的文化特性,強制執行 nuget.exe。
-Framework
(4.4 +) 用來選取相依性的目標架構。 如果未指定,則預設為 ' Any '。
-?|-help
顯示命令的說明資訊。
-NoCache
防止 NuGet 使用快取的封裝。 請參閱 管理全域封裝和快取資料夾。
-NonInteractive
抑制使用者輸入或確認的提示。
-OutputDirectory
指定安裝封裝的資料夾。 如果未指定資料夾,則會使用目前的資料夾。
-PackageSaveMode
指定封裝安裝之後要儲存的檔案類型:、
nupkg
或nuspec;nupkg
的nuspec
其中一個。-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