起因:使用nuget,但是部分同事用的mac,不能用vs的包管理器查看私有nuget庫里面的包,所以,就總結了幾個常用的 nuget cli 命令,方便全平台使用nuget
廢話不多,直入主題
准備:可以去官網查看怎么裝nuget,鏈接:https://docs.microsoft.com/zh-cn/nuget/reference/nuget-exe-cli-reference
1.發布nuget到私有庫
nuget publish -Source [你們私有庫的地址] -ApiKey [私有庫秘鑰] [待發布的nuget包位置]
示例:
nuget push -Source http://192.168.192.130:8080/ -ApiKey 8c974f2d-1234-4e76-2234-86a6ab257643 .\bin\release\TestPack.1.0.0.nupkg
PS:關於創建私有nuget庫,可以參考其他人的博客:https://www.cnblogs.com/chongyao/p/9226363.html
2.查看本地nuget包源
nuget sources list
如圖所示
打碼的是公司的包地址,忘見諒
3.查看特定nuget庫中包含的包
nuget list -Source "TestPack"
此處的 TestPack就是上面第五個顯示的私有nuget庫
如下圖所示
4.刪除特定nuget庫的包
nuget delete TestPack 1.0.0 -Source "TestPack" -ApiKey 8c974f2d-c0b0-4e76-a93b-86a6ab257643
如下圖所示
5.清理本地nuget緩存
dotnet nuget locals all --clear
學識有限,如有錯誤,請指出修改!