Phundament and Vagrant, VCS активы

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

[InvalidArgumentException]

Не найден драйвер для обработки хранилища Asset VCS http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js

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

1

Решение

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

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

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

Как указано в комментарии выше, работает composer в виртуальной машине или контейнере обычно медленнее чем на вашем хост-компьютере.

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

Полное раскрытие: я автор Phundament.

0

Другие решения

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

D’о.

0

По вопросам рекламы [email protected]