$ laravel new laravelapp -bash: laravel: command not found

laravel コマンドが使えないのは、グローバルにインストールされた laravel/installer のバイナリパスが PATH に通っていないのが原因。

# laravelのバイナリがありそうな場所を確認
ls ~/.composer/vendor/bin/laravel

# バイナリがあったらインタラクティブシェルにpathを通して確認
export PATH="$HOME/.composer/vendor/bin:$PATH"
laravel --version

# 先ほどの操作でverが出たら、永続化(bashの例)
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

# ローカルサーバー起動までを確認できたらOK
laravel new laravelapp
cd laravelapp
php artisan serve