- скорее всего тут composer установлен глобально, в систему. Запуск команды composer self-update из директории с проектом - это запуск на исполнение скриптов из composer.json. Проверьте куда вы composer установили (which composer), скорее всего какой нибудь /usr/bin/composer будет... И выполните composer self-update, ну или sudo composer self-update, если прав на запись в директорию не будет хватать...