使用bower安装momentjs时出错

时间:2014-04-23 15:25:56

标签: bower momentjs

我正在尝试使用bower安装momentjs

bower install -S momentjs

但是我收到以下错误:

bower ngStorage#0.3.0       not-cached git://github.com/agrublev/ngStorage.git#0.3.0
bower ngStorage#0.3.0          resolve git://github.com/agrublev/ngStorage.git#0.3.0
bower momentjs#2.6.0            cached git://github.com/moment/moment.git#2.6.0
bower momentjs#2.6.0          validate 2.6.0 against git://github.com/moment/moment.git#2.6.0
bower momentjs#*                cached git://github.com/moment/moment.git#2.6.0
bower momentjs#*              validate 2.6.0 against git://github.com/moment/moment.git#*
bower ngStorage#0.3.0     ENORESTARGET No tag found that was able to satisfy 0.3.0

Additional error details:
Available versions: 0.1.7, 0.1.6, 0.1.5

看起来在名为ngStorage的不同存储库之间存在某种混淆。

bower search ngStorage

给出:

Search results:

    ngstorage git://github.com/gsklee/ngStorage.git
    ngStorage git://github.com/agrublev/ngStorage.git

gsklee / ngStorage存在#0.3.0标记,但agrublev / ngStorage不存在#0.3.0标记。 (我已经为我的项目安装了gsklee包。)

我怎样才能解决或修复尝试安装momentjs时出错的错误?

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题:

1)从bower.json中删除以下行:

"ngStorage": "0.3.0"

2)使用以下方法安装momentjs:

bower install -S momentjs

3)使用以下方法重新安装ngstorage:

bower install -S ngstorage

我怀疑问题是我手动编辑了bower.json(在安装时没有使用-S)并且错误地输入了ngstorage依赖(它是nsStorage,但应该是ngstorage - 区分大小写)