私は今、これに頭を悩ませています。 Windows 7
のCordova 3.4
でAndroid
アプリを開発していますが、インストールする非コアプラグインを取得できません(Google Analytics
、Social Share
など)。プラグイン、ノード、git、cordova、およびCLIがインストールされていることを知っています。コマンドプロンプトに入力すると、有効な応答が返されるからです。 Android SDKは動作しています。これらのモジュールをすべて更新し、再インストールを試みました。コルドバコアの一部ではないプラグインをインストールしようとすると表示されるエラーは次のとおりです。
C:\Users\UserName\Desktop\hello>cordova plugin add https://github.com/danwilson/google-analytics-plugin.git
Fetching plugin "https://github.com/danwilson/google-analytics-plugin.git" via git clone
Error: Command failed: fatal: could not create work tree dir 'C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git\1397683376354'.: No such file or directory
これに関連する多くの解決策を試しましたが、これがPATHの問題かどうか疑問に思っています。あなたのアドバイスとガイダンスは大歓迎です。ありがとう!
Windowsのgitソースの依存関係にバグがあるようです。
ディレクトリを手動で作成してみてください:
mkdir C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git
それから:
git clone https://github.com/danwilson/google-analytics-plugin.git
そこから: https://github.com/sbt/sbt/issues/895
[〜#〜] edit [〜#〜]
FugueWebの発言に従うために、不要な数値の拡張子を削除しました
UPDATE(2014年9月から)
Daren Bealeの回答および上記のリンクの問題に記載されているように、このバグはGit 1.9.4で修正されています。 GIT for Windowsの最新バージョンをダウンロードすると、この問題を回避できます。
上記のようにデスクトップでこの問題が発生しましたが、ラップトップでは発生しなかったため、Gitの問題のように見えます。最新バージョンのGitをデスクトップ(1.9.4)にインストールすると、問題が修正されました。
Cygwinからコマンドを発行中に同様の問題が発生していました。cygwinの一時フォルダー構造は少し異なります
存在しない親フォルダー(plugmanおよびgit)を手動で作成すると、問題が修正されます(番号付きフォルダーは、後でplugman/gitフォルダーの下に作成できます)
私のマシンでは、Windowsのcmdでgitを使用できないという問題がありました。 cmdを開き、「git」と入力してEnterキーを押します。コマンドが使用できないことが示されている場合は、同じ問題が発生している可能性があります。
解決:
Git.exeの場所を確認します。私にとっては、「D:\ Program Files\Git\bin」のカスタムパスでした。次に、ウィンドウで「環境変数」を検索し、表示されているウィンドウ設定へのリンクを開きます。
エントリ「パス」を見つけて、「編集」をクリックします。 git.exeファイルにパスを追加します(「git.exe」なし)。 cmdを再起動し、「git」と入力します。
それが唯一の問題であれば、gitを介したcordovaプラグインのインストールは機能するはずです。