Din*_*ler 2 plugins addition cordova
我正在尝试通过以下方式向 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 存储库并获取新鲜的内容。
| 归档时间: | 
 | 
| 查看次数: | 9063 次 | 
| 最近记录: |