-
Notifications
You must be signed in to change notification settings - Fork 2.3k
macOS Development Environment
You will need the prerequisites below to build Brave on macOS 10.15+.
There are additional details in the Chromium build system requirements at https://chromium.googlesource.com/chromium/src/+/lkgr/docs/mac_build_instructions.md#system-requirements (do not follow any of the instructions after system requirements):
- NodeJS LTS Version - currently 12.x (
brew install node@12
) - can also usenvm
If
node --version
fails when installingnode@12
through Homebrew or reports a different version, runbrew link --force --overwrite node@12
- npm 6.x (or Yarn)
npm is automatically installed if you install NodeJS through Homebrew. Please ensure that you're really using npm 6.x by running
npm --version
, npm 7 (or later) does not work. Note: If you'd like to useyarn
instead ofnpm
you can useyarn import
to create ayarn.lock
file from ourpackage-lock.json
.
-
Make sure you have Spotlight fully off or privacy on for the build directory (or indexing will slow it down). System Preferences -> Spotlight -> Privacy
-
If you see
Connection to github.com closed by remote host
adding the following lines to~/.ssh/config
:ServerAliveInterval 60 ServerAliveCountMax 100