When installing homestead after the official installation instructions for version 4.2, I received the following error message when executing $ homestead init : 
i.e.
[Symfony\Component\Console\Exception\CommandNotFoundException] Command "init" is not defined.
My step before that was to install homestead with composer global require "laravel/homestead=~3.0"
I installed Laravel Homestead version 3.0.1 and homestead in my PATH .
source share