跳到主要内容

Managing NuGets / 管理 NuGet

源文档地址

通过命令行安装一个 NuGet

Find on nuget.org / 在 nuget.org 上查找

打开浏览器,让你在线上仓库里搜索 NuGet。注意:目前找到之后,你仍然得通过命令行手动安装。

Show installed / 查看已安装

打开文件管理器,定位到所有 NuGet 在本地的安装路径。默认在用户目录下:

AppData\Local\vvvv\gamma\nugets

这个路径可以用命令行参数 nuget-path 改,见命令行参数

Commandline / 命令行

打开一个命令行,你可以在里面运行 NuGet CLI 命令

Installing the latest version of a NuGet / 安装最新版

装最新版直接跑 nuget install,比如:

nuget install vl.opencv

通过命令行装完之后,当前文档并不会自动引用它。 它此时只是出现在依赖菜单的 NuGet 列表里而已。不过如果这个 NuGet 带了帮助文件,那些文件已经会出现在帮助面板里了。

备注

想把已装的 NuGet 更新到最新版,再跑一次 install 命令就行。你的包目录里可以同时存在同一个 NuGet 的多个版本,VL 总是用最新的那个。旧版本如果不再需要,得手动删。

Installing a pre-release version / 安装预发布版

有时候你想装某个包的「预发布」版本。跑 install 命令时加上 -pre 参数,比如:

nuget install vl.audio -pre

Installing a specific version / 安装指定版本

有时候你想装的不是最新版,而是某个特定版本。这时用 -version 参数,比如:

nuget install vl.opencv -version 2.1.0

备注

vvvv 永远会加载它找到的最新版 NuGet。所以如果你想降级到某个旧版本,务必确认更新的版本、以及它们的依赖,都已经不在本地了。

删除某个版本的方法是去查看已安装,从那里删掉对应的文件夹。如果删不掉,先把 vvvv 关掉。

我们在 NuGet 兼容性对照表(英文)里收集了各个包在特定 vvvv 版本下的推荐版本。

Troubleshooting / 排查

如果 nuget install 报错说这个 NuGet 不存在,但你确定它存在、名字也没拼错,那有小概率是你的 NuGet.Config 文件坏了。它在这里:

C:\Users\..\AppData\Roaming\NuGet

把现有文件改个名留作备份,然后重新跑 install —— 系统会自动重建一份能用的 NuGet.Config。