我正在学习jquery和nuget包管理器。我想使用自动完成小部件。我运行"Install-Package jquery"。然后我想应该是"Install-Package jquery.ui.combined"。如果我尝试运行jquery。ui。widgets。"自动补全"是行不通的。我试着安装核心,因为它看起来像一个依赖,也不会工作。
PM> Install-Package jQuery.UI.Widgets.Autocomplete
Attempting to resolve dependency 'jQuery.UI.Core (= 1.8.9)'.
Attempting to resolve dependency 'jQuery (≥ 1.4.4 && < 1.6)'.
Attempting to resolve dependency 'jQuery.UI.Core.Widget (= 1.8.9)'.
Attempting to resolve dependency 'jQuery.UI.Core.Position (= 1.8.9)'.
Successfully installed 'jQuery 1.4.4'.
Successfully installed 'jQuery.UI.Core 1.8.9'.
Successfully installed 'jQuery.UI.Core.Widget 1.8.9'.
Successfully installed 'jQuery.UI.Core.Position 1.8.9'.
Successfully installed 'jQuery.UI.Widgets.Autocomplete 1.8.9'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'jQuery'.
At line:1 char:16
+ Install-Package <<<< jQuery.UI.Widgets.Autocomplete
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
当我输入"get-package"时,我看到如下
jQuery 1.6.2
jQuery.UI.Combined 1.8.14
jQuery.vsdoc 1.6
Newtonsoft.Json 4.0.2
自动补全是否在寻找旧版本?有人能指导我如何继续安装软件包,以便让这个工作,或者如何卸载它们,并按照正确的顺序安装正确的软件包吗?
您安装的jQuery版本(1.6.2)对于jQuery. ui . core(1.8.9)来说太新了。
- jQuery.UI.Widgets。自动完成1.8.9需要jQuery.UI.Core v1.8.9
- jQuery.UI。Core 1.8.9需要1.4.4但1.6以下的jQuery版本
我会先卸载所有的jQuery包,然后安装jQuery. ui . widgets . autocomplete。NuGet会为你安装一个兼容的jQuery版本。然后你可以安装jQuery.UI.Combined.