通过 git clone 为 Ionic 框架添加 SQLite 插件时出错

Posted

技术标签:

【中文标题】通过 git clone 为 Ionic 框架添加 SQLite 插件时出错【英文标题】:Error adding SQLite plugin for Ionic framework via git clone 【发布时间】:2016-03-31 11:41:09 【问题描述】:

我正在尝试使用此命令将 SQLite 插件添加到我的 Ionic 项目中

cordova plugin add https://github.com/litehelpers/Cordova-sqlite-storage.git

这是一个输出:

抓取插件 “https://github.com/litehelpers/Cordova-sqlite-storage.git”通过 git 克隆错误:无法获取插件 https://github.com/litehelpers/Cordova-sqlite-storage.git 通过 git。 要么存在连接问题,要么插件规范不正确: 错误:C:\msysgit\bin\git.exe:命令失败,退出代码为 128 错误输出:克隆到 'C:\Users\xxx\AppData\Local\Temp\git\1459420827450'...

我有防火墙,所以我已经设置了HTTP_PROXYHTTPS_PROXY 环境变量。

如何解决问题?

【问题讨论】:

【参考方案1】:

您是否尝试在 npm.xml 中设置代理?你可以像这样在 npm 中设置代理

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

端口 8080 和公司名称会有所不同。

如果它不起作用,请检查 Git 安装。 (也为git设置代理)然后添加插件。

如果一切都失败了,请在 CLI 上尝试 cordova plugin add cordova-sqlite-storage

希望对你有帮助。

【讨论】:

是的,我使用了以下命令:npm config set proxy http://user:password@url:portnpm config set https-proxy http://user:password@url:port 好的,我相信你已经安装了 git,这个插件正在做的是它从 git 存储库而不是从 npm 中获取它,你可以尝试在代理后面使用 git 吗?'git config --global http.proxy proxyuser:proxypwd@proxy.server.com:8080' 其中 proxyuser 到您的代理用户 proxypwd 到您的代理密码 proxy.server.com 到您的代理服务器的 URL 8080 到您的代理服务器上配置的代理端口 你可以尝试运行cordova插件添加cordova-sqlite-storage而不是 尝试了最后一条评论。有用!谢谢你的建议。请更新您的答案,我会接受的

以上是关于通过 git clone 为 Ionic 框架添加 SQLite 插件时出错的主要内容,如果未能解决你的问题,请参考以下文章

git clone 失败问题解决方案

未添加 IONIC 项目中的插件

Intellij Idea 配置git及clone项目

【git】clone代码、ssh、权限问题

通过 https 代理使用时 git clone 超时

git的clone