ユーザーだと起動できるのに、sudoを付けて起動するとcommand not foundになってしまう場合の対処方法です。
これは、ユーザーのみ動くアプリをインストールした場合にこのようなことが発生します。
/etc/sudoers の設定を変更します。できれば、直接変更せずに、以下のコマンドを使ったほうが良いです。
sudo visudo
以下の設定をコメントアウト
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
以下を追記
Defaults env_keep +="PATH"
再起動すればOKです。