【Mac】Do not run Composer as root/super user! 【Composer】に悩まされる

2022年5月19日

Mac+XAMPP+Composerでエラー

MacにComposerをインストールする時(筆者はXAMPP環境で出ました)

Do not run Composer as root/super user! See <a href="https://getcomposer.org/root">https://getcomposer.org/root</a> for details

のようなエラーが出る時があります。というかおそらく確実に出ます。
これはrootユーザーで実行するのは好ましくないよ!と言われているわけです。

参照:
https://getcomposer.org/doc/faqs/how-to-install-untrusted-packages-safely.md

解決方法

// rootユーザーになる(もうなっている可能性大)
$ sudo su -</p>
<p>// ユーザーを追加(例:bistroというユーザーを追加)
$ useradd -m "bistro"</p>
<p>// 追加したユーザーになる
$ su bistro</p>
<p>//Composerを動かしてみましょう
$ composer --version

これで解決したはず!
Composerを使って何かインストールする場合もこの方法が良いと思います。

ユーザーに対するパスワードの設定

その後パスワードが必要になったときは

passwd bistro

で設定できます。

PHP

Posted by bistro