gpt4 book ai didi

Bower 找不到软件包并且无法安装新软件包

转载 作者:行者123 更新时间:2023-12-01 01:49:58 25 4
gpt4 key购买 nike

所以我通过 bower 安装- jQuery UI Sortable .包的文件夹按预期放在我的 Assets 文件夹中。然后我想安装另一个包(例如: noty.jsbower install --save noty ),我得到了这个:

bower noty#*                not-cached https://github.com/needim/noty.git#*
bower noty#* resolve https://github.com/needim/noty.git#*
bower fullcalendar#* cached https://github.com/fullcalendar/fullcalendar.git#3.4.0
bower fullcalendar#* validate 3.4.0 against https://github.com/fullcalendar/fullcalendar.git#*
bower noty#* download https://github.com/needim/noty/archive/v3.1.1.tar.gz
bower noty#* extract archive.tar.gz
bower noty#* resolved https://github.com/needim/noty.git#3.1.1
bower ENOTFOUND Package jQuery UI Sortable=jquery-ui-sortable not found

备注 :我也尝试安装 fullcalendar。

即使它说它下载了软件包并提取了 archive.tar.gz ,在我的项目文件夹中找不到该包。 jQuery UI Sortable还在。我什至在使用它。
bower.json保持原样。如果我运行 bower install --save noty它只是说:
bower noty#*                    cached https://github.com/needim/noty.git#3.1.1
bower noty#* validate 3.1.1 against https://github.com/needim/noty.git#*
bower ENOTFOUND Package jQuery UI Sortable=jquery-ui-sortable not found

我有一个 .bowerrc指向 resources/assets/bower (因为它是一个 Laravel 项目)。那么我该如何解决这个问题?

最佳答案

这个错误的原因是因为 bower 使用了 name构建目录结构并定义包的实际名称。 jQuery UI Sortable 包使用大写字母和空格定义名称 bower.json像这样的文件:

{
"name": "jQuery UI Sortable",
"version": "1.0.0",
...

这显然不是一个好主意,在包目录名称中有大写字母和空格:

jQuery UI Sortable

因此,我们需要将名称从 jQuery UI Sortable 更改为至 jquery-ui-sortable并去掉空格和大写字母。为此,我们必须使用 <package_installed_name>=<package_list_name> 来定义名称。 ,在我们的例子中将是:
bower install --save jquery-ui-sortable=jquery-ui-sortable

执行此操作后,只需安装 noty它应该成功安装它:
bower install noty

Bower Noty install

jQuery UI Sortable and Noty together

不要忘记删除 jQuery UI Sortable尝试安装之前 bower 包目录中的目录 jquery-ui-sortable用正确的名字。

关于Bower 找不到软件包并且无法安装新软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45187298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com