使用"npm install"安装jquery-ui。

56
我从这里看到 https://github.com/jquery/jquery-ui,jquery-ui 最新的版本是 1.11.4。然而,当我使用 "npm install jquery-ui" 时,只安装了 1.10.3 版本。我在 node_modules/jquery-ui/jquery-ui.js 中查找了这个版本。
有什么办法可以让我安装最新版本吗?

查看此链接,了解如何使用版本! - Deepak Biswal
我尝试了 npm install jquery-ui@latest,但我仍然有1.10.3版本。 - Bomin
抱歉,我刚意识到我在问一个愚蠢的问题。Node正在使用不同的存储库...不是git...我现在不确定该如何处理这个问题。 - Bomin
4
根据jquery-ui网站上的说法,1.12是第一个正式发布到npm的版本: https://jqueryui.com/upgrade-guide/1.12/#official-package-on-npm 如果您愿意跳过1.11.*版本,则可以使用此软件包: https://www.npmjs.com/package/jquery-ui - Aditya Mehta
4个回答

136

在安装之后,需要专门构建jQuery-ui。为了避免这种情况,请使用npm install jquery-ui-dist


8
那个包是由你维护的吗?与jQuery团队有任何联系吗? - Oliver Salzburg
8
从jquery-ui 1.12开始,现在可以使用官方包。请参阅https://jqueryui.com/upgrade-guide/1.12/#official-package-on-npm - Aruna Herath
10
我不明白为什么jQuery包有一个dist文件夹,但jQuery UI包没有,而是有一个单独的可分发软件包。这非常不一致。 - taylorsabell
2
或者执行 npm install jquery-ui-dist --save 作为依赖安装。 - Jari Turkia

17
T J给出了正确的答案,但有点简短/过于通用。
GitHub项目在https://github.com/jquery/jquery-ui/
因此,真正的命令应该是npm install github:jquery/jquery-ui(你甚至可以跳过github:,因为npm默认使用它)。
但这会带来最新的不稳定版本(在撰写本文时约为1.12),而且我尝试时甚至无法工作。
因此最好获取一个标记版本:
npm install github:jquery/jquery-ui#1.11.4

通用提示:据我所知,如果项目没有 package.json 文件,这种类型的安装仍然可能失败。


这对我有用,获取并保存了1.12.0。是否有一种方法可以从实际的git源检查npm版本是否过时? - Ben Sewards
1
通常情况下,我会去 NPM 注册表查看列出的版本(注意:几个 NPM 条目可能指向同一个 GitHub 项目!例如,我在 Angular UI Bootstrap 中看到了这种情况)。然后我会转到 GitHub 项目(从 NPM 页面引用),查看已发布的版本(已标记)。有些项目没有发布版本,遗憾。 - PhiLho
1
@BenSewards:很简单。npm install $packagename。只要不加“-S”,它就不会保存任何内容,应该会输出类似于:“└── jquery-ui-dist@1.12.1”的东西。 - HoldOffHunger

6

以下是当前最新版本(1.11.4),这是与bower使用相同的软件包,包括所有主题。

npm install github:components/jqueryui#1.11.4


0

你可以像这样安装它

npm install github:mygithubuser/myproject

安装文档中所述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接