[英]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.