bower 构建无法执行 git ls

问题描述 投票:0回答:3

我有一个

bower install
构建步骤,该步骤会引发此文件的错误:

bower file-saver.js#~1.20150507.2

错误:

ECMDERR 无法执行“git ls-remote --tags --heads https://github.com/Teleborder/FileSaver.js.git",退出代码#128 致命:无法提示,因为用户交互性已被禁用。 致命:无法提示,因为用户交互性已被禁用。 远程:8 月 13 日删除了对密码身份验证的支持, 2021。请改用个人访问令牌。远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解更多信息。致命:身份验证失败 'https://github.com/Teleborder/FileSaver.js.git/'

鉴于我需要做的就是修复构建步骤,并且我确实有(或希望使用)git PAT,我该如何解决此错误?我也没有直接引用 Bower 包的指定版本,所以这是我无法控制的依赖项(AFAIK)。

bower azure-pipelines-build-task
3个回答
1
投票

这种方法有几个问题:正如 @ceeno-qi-msft 提到的,不再支持 Bower...

但是此时它不起作用的一个小原因是,Teleborder/FileSaver.js.git存储库已被删除:(


0
投票

根据此博客,Bower从2017年10月开始逐渐淡出。

我们为您提供了解决方法

1.您可以删除 Bower json 文件中的文件保存行

2.安装此 npm 软件包,使用“npm install --save [电子邮件受保护]


0
投票

正如 Lat Tegonal 提到的,这是因为 Teleborder/FileSaver.js git repo 被删除了。我尝试用 npm 解决它,但我不知道如何消除错误。因此,我通过在从服务器提供服务的 index.html 中创建一个带有 CDN 地址的脚本标签来解决这个问题。使用下面的第一个bundle.min.js:

https://cdnjs.com/libraries/angular-file-saver

并插入此标签:

<script src='https://cdnjs.cloudflare.com/ajax/libs/angular-file-saver/1.1.3/angular-file-saver.bundle.min.js'></script>

进入你的index.html。对我来说,它位于 server/views 文件夹中,对你来说可能相同也可能不同。

我希望这对某人有帮助 - 这是一个相当小众的问题,需要一段时间才能解决。

© www.soinside.com 2019 - 2024. All rights reserved.