gpt4 book ai didi

plugins - cordova 添加插件 - 无法访问

转载 作者:行者123 更新时间:2023-12-02 20:53:58 26 4
gpt4 key购买 nike

我正在尝试通过以下方式向 Cordova 添加插件

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

git 本身似乎运行良好。运行以下工作:

git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390234462383"

这是在plugins.js第43行中使用的内容(var cmd = util.format(...))。

我使用 cordova 插件 add ... 收到的错误是:

Calling plugman.fetch on plugin "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"
Fetching plugin from "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"...
Fetching plugin via git-clone command: git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390235833828"

C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126
throw e;
^
Error: Fetching plugin failed: Error: Command failed: Cloning into 'D:\Temp\plugman-tmp1390234462383'...
fatal: unable to access 'https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git/': Failed connect to git-wip-us.apache.org:443; No error

at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:90:41
at _rejected (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24)
at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30
at Promise.when (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31)
at Promise.promise.promiseDispatch (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41)
at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:415:13)

有什么想法吗?

更多信息:

我正在通过代理,但我为 git 和 npm 设置了该代理。我通过“npm install cordova”安装了 Cordova,通过“cordova create TestApp”安装了项目,通过“cordova platform add android”添加了平台,我可以在模拟器上运行该应用程序。

我什至尝试了“phonegap local plugin add https...”,结果相同。

我所缺少的就是添加插件。

最佳答案

有时,Cordova 更新会导致 npm 出现问题,并会损坏 NPM 用于快速下载不同 Cordova 版本的“cordova 缓存”。我知道服务器将最新的 Cordova 插件推送到 NPM 时出现问题,所以也许这就是您遇到麻烦的原因。

我建议直接删除 /AppData/Roaming/npm/node_modules/cordova ,而不是使用 npm install -g cordova 安装全新的副本。这不会删除您的任何 Cordova 项目,它只会下载一组新的工具。当您运行cordova命令时,第一次可能需要更长的时间,因为工具必须转到git存储库并获取新鲜的内容。

关于plugins - cordova 添加插件 - 无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21239197/

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