1

したがって、インストールについては知っています。通常composer global require "fxp/composer-asset-plugin:1.0.0-beta4"、composer でプロジェクトを作成する前に実行する必要があります。しかし、私は vagrant で直接作業するための指示に従っていました。これは、バックエンドをロードしてドキュメントを生成しようとするまで、スムーズに進みました。ランニング./yii app/setup-docsスロー:

[InvalidArgumentException]

Asset VCS リポジトリを処理するドライバーが見つかりませんhttp://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js

コンポーザ アセット プラグインが何らかの形で vagrant ファイルに組み込まれているはずだったのか、それとも手動で実行する必要があったのか、正確にはわかりません。

4

2 に答える 2

0

そして、これを投稿した直後に、コンソールの履歴を振り返って、そうではないことに気付きましたsudo. 実行sudo composer global require "fxp/composer-asset-plugin:1.0.0-beta4"すると、プラグインがインストールされます。

ああ。

于 2015-01-22T16:56:32.323 に答える
0

Yii 2.0、Vagrant、または Dockerを使用している他の人々にも役立つ可能性のある回答を提供するには、いくつか指摘する必要があります。

このエラーは、ホスト マシンにアセット プラグインがないために発生します。この動作に関して (2015 年 1 月現在) 未解決の問題がいくつかあります。 #3607および#3082を参照してください。

しかし、すべてのプラグインとパッケージが事前にインストールされ (更新も可能)、動作する、完全にセットアップされた開発環境を提供することは、 Phundamentの機能です。したがって、コンテナーまたは VM 内でコマンドまたはスクリプトを実行すると、それらは機能します (指を交差させます)。

上記のコメントで指摘したようにcomposer、VM またはコンテナーでの実行は通常、ホスト マシンよりも遅くなります。

要約すると、開発用 (ホスト) マシンが正しくセットアップされていれば、そこで実行できますcomposer。不明な場合は、コンテナを使用してください。

完全な開示: 私は Phundament の著者です。

于 2015-01-24T23:11:00.973 に答える