2015-01-22 2 views
1

Так что я знаю для установки, обычно вам нужно запустить composer global require "fxp/composer-asset-plugin:1.0.0-beta4", прежде чем создавать проект с композитором. Однако я следил за инструкциями по работе непосредственно в бродягах, которые шли плавно, пока я не загрузил бэкэнд и не попытался создать документы. работает ./yii app/setup-docs броски:Phundament and Vagrant, VCS assets

[InvalidArgumentException]

Нет драйвера найденную обрабатывать Asset репозитарий http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js

Я не совсем уверен, что если плагин композитор актив должен был быть включен в бродячий файл, или если его нужно запустить вручную?

+0

Вы запустили композитор внутри контейнера, например. с помощью «бродячего докерного веб-композитора» или на вашей главной машине? – schmunk

+0

Да, но он не мог справиться с репо VCS. Ему нужен плагин, и каким-то образом мне удалось пропустить его установку? Я закончил работать в самой виртуальной машине. Работал как временное решение. –

+0

Вам не нужно рассматривать это как временное решение, ведь контейнер 'phundament/app: development' предназначен для выполнения этой задачи разработки. Вы * можете * запускать композитор вне контейнера, если вы убедитесь, что все настроено правильно - основная причина этого заключается в том, что команды обновления и установки композитора выполняются быстрее, чем в контейнере. – schmunk

ответ

0

Чтобы дать ответ, который может также помочь другим людям, используя Yii 2.0, Vagrant или Docker, я должен указать несколько вещей.

Ошибка возникает из-за отсутствующего плагина актива на вашей главной машине, есть несколько открытых проблем (с января 15) об этом поведении, см. #3607 и #3082.

Но это особенность Phundament обеспечить полностью настроить среду разработки, со всеми плагинами и пакеты с предварительно установленной (но и обновляемые) и работать. Поэтому, когда вы запускаете команды или скрипты внутри контейнера или виртуальной машины, они будут работать (скрещенными пальцами).

Как указано в комментарии выше, работает composer в VM или контейнере обычно медленнее, чем на вашей главной машине.

Итак, как итог: если у вас установлена ​​машина (хост-машина), вы можете запустить там composer. Если вы не уверены в использовании контейнера.

Полное раскрытие информации: Я являюсь автором Phundament.

0

И сразу после того, как я разместил это, я оглянулся на историю своей консоли и понял, что не сделал sudo. работает sudo composer global require "fxp/composer-asset-plugin:1.0.0-beta4" устанавливает плагин.

D'oh.

+0

Работал как временное решение, то есть. –

 Смежные вопросы

  • Нет связанных вопросов^_^