簡體   English   中英

如何在 cmd/powershell 中運行 Nuget 包管理器主機

[英]How to run Nuget Package Manager Host in cmd / powershell

我目前在 Visual Studio 2017 Nuget 包管理器控制台中使用Update-Package命令。 我需要在命令提示符下使用它

例如:

nuget Update-Package Newtonsoft.Json 

Visual Studio 的包管理器控制台僅在 Visual Studio 中可用。 NuGet cmdlet 與 Visual Studio 本身交互以讀取/修改您的項目文件,因此該實現無法在其他 powershell 主機中按原樣運行。

如果您的目標只是對包進行腳本更新,只要您不受任何限制包兼容性問題的影響,您可以考慮遷移到 SDK 樣式的項目和PackageReference而不是packages.config ,那么您可以使用dotnet outdated為您的更新編寫腳本。

您可以遵循 Microsoft 的以下指南:

1) 訪問 nuget.org/downloads 並選擇 NuGet 3.3 或更高版本(2.8.6 與 Mono 不兼容)。 始終建議使用最新版本,並且需要 4.1.0+ 才能將包發布到 nuget.org。

2)每次下載直接是nuget.exe文件。 指示您的瀏覽器將文件保存到您選擇的文件夾中。 該文件不是安裝程序; 如果您直接從瀏覽器運行它,您將看不到任何內容。

3) 將放置 nuget.exe 的文件夾添加到 PATH 環境變量中,以便從任何地方使用 CLI 工具。

因此,基本上在您的計算機屬性 > 全局變量中,您需要添加 Nuget.exe 的路徑,然后您可以從命令行界面運行 Nuget 命令。

如需進一步說明,您可以參考鏈接: https : //docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM