适用于Mac的Nuget Package Manager

时间:2017-11-08 03:04:25

标签: macos xamarin nuget

我试图在youtube上关注此视频"如何创建nuget包" - 我去了nuget.org并发现所有的下载都是.exe - 我如何为mac做这个?有什么想法??

2 个答案:

答案 0 :(得分:2)

Mono框架包含一个包装nuget.exe的shell脚本,它已包含在您的路径中:

>which nuget
/Library/Frameworks/Mono.framework/Commands/nuget

>cat `which nuget`
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/nuget/nuget.exe "$@"

因此,在shell提示符下,您只需键入nuget

即可
>nuget
NuGet Version: 4.3.0.4406
usage: NuGet <command> [args] [options]
Type 'NuGet help <command>' for help on a specific command.
~~~

答案 1 :(得分:1)

由于nuget本身是用C#编写的,因此您可以在Mono平台上使用Mono运行nuget。例如:

$ mono nuget.exe

运行nuget时,您可能会遇到错误。您可能需要将Microsoft.Build.dll从.NET安装复制到与nuget相同的路径。例如,将nuget.exeMicrosoft.Build.dll复制到/usr/local/bin