【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 https://getcomposer.org/root for details

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

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

解決方法

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

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

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

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

passwd bistro

で設定できます。

PHP

Posted by bistro