@philletourneau Homebrew!
brew install node
brew install yarn
From there, as folks have mentioned, you can use nvm to control the exact version of node per project
@jlongster@brian_d_vaughn A custom callback may be needed still sometimes depending on the implementation. For instance using something like react-navigation in the scenario I described you would, potentially, need to do something like: navigation.navigate('Details', { entity })