我正在尝试使用-RemoveDependencies标志卸载jQuery包,但是它抱怨其他jQuery包依赖于它。
这个标志不应该让NuGet卸载所有依赖项吗? 在VS 2015中使用Nuget Manager 3.4.4。
答案 0 :(得分:0)
不幸的是,这不是RemoveDependencies标志的工作方式。它用于删除被删除的包所依赖的包,而不是相反。
如果你安装了jQuery和jQuery.Validation,你可以通过卸载jQuery.Validation来删除这两个和RemoveDependencies选项。
uninstall-package jquery.validation -RemoveDependencies
但是如果你尝试直接卸载jquery,即使使用RemoveDependencies选项,它也会因为jQuery.Validation依赖它而失败并显示错误。
答案 1 :(得分:0)
根据this link对-RemoveDependencies的描述,它提到了“卸载软件包及其未使用的依赖项”。这意味着您需要同时卸载依赖于依赖包的包。
如果要删除依赖项,我建议您卸载包含依赖于它的软件包的所有软件包。然后使用以下命令重新安装软件包,该命令将仅安装软件包而不依赖。
install-package PackageName -IgnoreDependencies