我正在尝试使用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时出错的错误?
答案 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 - 区分大小写)