web-dev-qa-db-ja.com

CLIでGitからCordovaプラグインをインストールできません

私は今、これに頭を悩ませています。 Windows 7Cordova 3.4Androidアプリを開発していますが、インストールする非コアプラグインを取得できません(Google AnalyticsSocial 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の問題かどうか疑問に思っています。あなたのアドバイスとガイダンスは大歓迎です。ありがとう!

39
FugueWeb

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の最新バージョンをダウンロードすると、この問題を回避できます。

95
slaadvak

上記のようにデスクトップでこの問題が発生しましたが、ラップトップでは発生しなかったため、Gitの問題のように見えます。最新バージョンのGitをデスクトップ(1.9.4)にインストールすると、問題が修正されました。

7
Darren Beale

Cygwinからコマンドを発行中に同様の問題が発生していました。cygwinの一時フォルダー構造は少し異なります

存在しない親フォルダー(plugmanおよびgit)を手動で作成すると、問題が修正されます(番号付きフォルダーは、後でplugman/gitフォルダーの下に作成できます)

2
Kaan Soral

私のマシンでは、Windowsのcmdでgitを使用できないという問題がありました。 cmdを開き、「git」と入力してEnterキーを押します。コマンドが使用できないことが示されている場合は、同じ問題が発生している可能性があります。

解決:

Git.exeの場所を確認します。私にとっては、「D:\ Program Files\Git\bin」のカスタムパスでした。次に、ウィンドウで「環境変数」を検索し、表示されているウィンドウ設定へのリンクを開きます。

エントリ「パス」を見つけて、「編集」をクリックします。 git.exeファイルにパスを追加します(「git.exe」なし)。 cmdを再起動し、「git」と入力します。

それが唯一の問題であれば、gitを介したcordovaプラグインのインストールは機能するはずです。

0
EscapeNetscape