Подтвердить что ты не робот

Невозможно установить плагины Cordova из Git в CLI

Я уже давно ломаю голову над этим. Я разрабатываю приложение Android на Windows 7 в Cordova 3.4, и я не могу установить какой-либо из неосновных плагинов для установки (например, Google Analytics, Social Share). Я знаю, что у меня есть плагин, node, git, cordova и CLI, потому что, когда я ввожу их в командную строку, я возвращаю действительный ответ. Android SDK работает, и я обновил все эти модули и попытался переустановить. Вот ошибка, которую я получаю, когда пытаюсь установить плагин, который не является частью ядра Cordova:

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 или нет, хотя я пробовал много решений, связанных с этим. Ваши советы и рекомендации приветствуются. Спасибо!

4b9b3361

Ответ 1

Кажется, есть ошибка в git исходных зависимостях в Windows.

Попробуйте создать каталог вручную:

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

ИЗМЕНИТЬ

Я удалил числовое расширение, которое не нужно, чтобы следовать замечанию FugueWeb

ОБНОВЛЕНИЕ (С сентября 2014 года)

Как отмечено в ответе Дарена Била, а также в проблеме, связанной выше, эта ошибка исправлена ​​в git 1.9.4. Загрузка последней версии git для Windows должна обойти эту проблему.

Ответ 2

У меня была эта точная проблема на моем рабочем столе, но не на моем ноутбуке, как было предложено выше, она выглядит как проблема Git. Установка последней версии Git на моем рабочем столе (1.9.4) исправила проблему.

Ответ 3

У меня возникла аналогичная проблема при выпуске команд из cygwin, структура каталогов temp cygwin немного отличается

В ручном создании родительских папок (plugman и git), которых не существует, исправлена ​​проблема (позже можно создать пронумерованные папки в папках plugman/git)