无法在Visual Studio中下载Cordova插件错误

时间:2015-02-12 11:05:23

标签: cordova visual-studio-cordova

我正在尝试在Visual Studio 2015中为我的cordova应用程序安装插件给出错误:

Couldn't download plugin.

如果我尝试使用CLI安装它错误是:

Current Directory is not cordova based project

5 个答案:

答案 0 :(得分:4)

  1. 运行以下命令以全局安装cordova

    <强> npm install -g cordova

  2. 然后使用

    创建新的cordova项目

    <强> cordova start project_name

  3. 使用

    转到目录并安装插件

    <强> cordova plugin add org.apache.cordova.file

  4. 复制已安装文件夹org.apache.cordova.file&amp;粘贴到Visual Studio解决方案中的plugins文件夹(如果不存在,则在root中创建插件文件夹)。

  5. 更新配置文件

    <vs:plugin name="org.apache.cordova.file" version="1.3.1" />
    
    1. 构建项目
    2. OR

      只需在Config.xml中添加以下行。

      <vs:features>
          <vs:feature>https://github.com/phonegap-build/PushPlugin.git</vs:feature>
      </vs:features>
      

      构建项目并观察bld / debug / plugins文件夹

      两种方式中的一种应该适合你

答案 1 :(得分:3)

目前Cordova插件官方存储库中的插件历史记录存在问题,可能会导致此错误。

使用git URI来获取最新的插件,方法是将其输入自定义选项卡。

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

您可以在此处找到git URI:http://plugins.cordova.io/#/package/org.apache.cordova.device

更新2/16 12:55 pm PT:插件历史记录正在恢复中。 VS固定插件正在运行。您不再需要使用此解决方法。

答案 2 :(得分:0)

不确定是什么打破了这一点,但这种解决方法应该可以解决问题:

在命令行:

> npm install -g cordova
> mkdir cordovaTemp
> cd cordovaTemp
> cordova create .
> cordova plugin add org.apache.cordova.device

接下来,复制&amp;将cordovaTemp / plugins子文件夹粘贴到项目的/ plugins文件夹中,然后在Visual Studio中执行以下操作:

  • 打开config.xml文件
  • 导航到插件&gt;定制
  • 选择本地单选按钮
  • 单击...图标以浏览项目插件文件夹下的新子文件夹

希望它有所帮助。

答案 3 :(得分:0)

我遇到了这个问题。即使在config.xml手动添加git地址也不适合我。

问题是我支持公司代理,即使我的npm和visual studio配置为该代理,我的git也没有,这个过程使用git clone功能。

要解决我只需要在我的git中添加我的代理配置:

git config --global http.proxy http://username:password@my.proxy.com:1234
git config --global https.proxy http://username:password@my.proxy.com:1234

答案 4 :(得分:0)

使用Visual Studio 2013 Update 4和Cordova Tools时遇到了同样的问题。我也是公司代理的后面,在尝试了上述解决方案后,我必须创建HTTP_PROXY和HTTPS_PROXY环境变量。

HTTP_PROXY = http://username:password@proxyhost:proxyport
HTTPS_PROXY = http://username:password@proxyhost:proxyport
您的用户名:密码是您的登录凭据。

我的视觉工作室,npm和git代理设置也已设置。