Так что я знаю для установки, как правило, вам нужно запустить 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, или его нужно было запускать вручную?
Чтобы дать ответ, который также может помочь другим людям, использующим Yii 2.0, бродяга или докер, Мне нужно указать на несколько вещей.
Ошибка возникает из-за отсутствия подключаемого модуля ресурсов на хост-машине, есть несколько открытых вопросов (по состоянию на январь 15) об этом поведении, см. # 3607 а также # 3082.
Но это особенность Phundament обеспечить полностью настроенная среда разработки, со всеми плагинами и пакетами, предварительно установленными (но также обновляемыми) и работающими. Поэтому, когда вы запускаете команды или сценарии в контейнере или виртуальной машине, они будут работать (скрещенные пальцы).
Как указано в комментарии выше, работает composer
в виртуальной машине или контейнере обычно медленнее чем на вашем хост-компьютере.
Итак, подведем итог: если у вас правильно настроен (хост-) компьютер, вы можете запустить composer
там. Если вы не уверены, используйте контейнер.
Полное раскрытие: я автор Phundament.
И сразу после того, как я опубликовал это, я оглянулся на свою историю консоли и понял, что я не сделал sudo
, Бег sudo composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
устанавливает плагин.
D’о.