ユーザーの操作なしで Composer を実行するにはどうすればよいですか? 質問する

ユーザーの操作なしで Composer を実行するにはどうすればよいですか? 質問する

cakephp インストールで composer install を実行しようとしていますが、ユーザーにフォルダーの権限を設定するかどうかを尋ねられます。

注意: これは例です。本番環境では、このcomposer installコマンドは CI などを介して自動的に実行されます。

John:$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
> Cake\Composer\Installer\PluginInstaller::postAutoloadDump
> App\Console\Installer::postInstall
Set Folder Permissions ? (Default to Y) [Y,n]?

これは素晴らしいのですが、Docker のインストールで操作が不要になり、デプロイメント プロセスが機能するように (ユーザーが関与しない)、コマンド ラインから「yes」を指定したい場合があります。いくつか試し、コードを調べ、必死に Google 検索しましたが、役に立ちませんでした。

デフォルトを yes / quiet に設定できる環境変数があると思いますが、それが何なのかがわかりません。

ベストアンサー1

試すcomposer install --no-interactioncomposer install -n

によるドキュメンテーションこれにより、対話型アクションが必要なときはいつでも Composer がデフォルトのオプションを選択するようになります。

--no-interaction (-n): Do not ask any interactive question.

おすすめ記事