【问题标题】:Not able to install plugin through Plugman in Phonegap无法通过 Phonegap 中的 Plugman 安装插件
【发布时间】:2014-05-09 07:00:56
【问题描述】:

我无法在 Cordova 中通过 Plugman 安装插件。

我检查了以下链接,但对我不起作用:

以下是我执行的步骤:

  • 通过npm install -g plugman 安装 Plugman:成功
  • 创建 Cordova 项目:成功
  • 从这里添加插件:Plugman to manage plugins失败

以下是我执行的命令:

D:\PhoneGap\你好>

plugman install --platform android --project D:\PhoneGap\hello
 --plugin https://github.com/imhotep/MapKit

通过 git clone 获取插件“https://github.com/imhotep/MapKit

错误: 命令失败:致命:无法创建工作树目录 'C:\Users\UserName\App Data\Local\Temp\plugman\git\1399618229721'.: 没有这样的文件或目录

谢谢。

【问题讨论】:

    标签: android cordova cordova-plugins plugman


    【解决方案1】:

    只需使用以下命令创建一个目录

    mkdir C:\Users\UserName\App Data\Local\Temp\plugman\git\1399618229721

    并使用以下命令安装

    plugman install --platform android --project android-mapkit-example/ --plugin /path/to/MapKit --variable API_KEY="YOUR_API_KEY_FROM_GOOGLE"

    确保您已安装最新的 android sdk 和工具

    【讨论】:

      【解决方案2】:

      最后,我可以通过 Plugman 安装插件了。

      以下是我的步骤:

      • 手动创建目录:mkdir C:\Users\UserName\AppData\Local\Temp\plugman\git

      • 然后触发命令:git clone https://github.com/imhotep/MapKit

        Windows 上的 git 源依赖存在一个 bug:https://github.com/sbt/sbt/issues/895

      希望这会有所帮助。

      【讨论】:

        【解决方案3】:

        对我来说,诀窍是准确指定 android 平台文件夹...

        phonegap create foo com.bar.foo Foo
        cd foo
        phonegap platform add android
        

        现在android文件夹在foo/platforms/android/,所以plugman cmd应该是

        plugman install --platform android --project ./foo/platforms/android/ --plugin <pathToBarPlugin>
        

        希望这会有所帮助 @phonegap 5.5.1 @plugman 0.23.3

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-22
          • 1970-01-01
          • 1970-01-01
          • 2013-09-04
          • 2018-02-13
          • 1970-01-01
          相关资源
          最近更新 更多