-
Notifications
You must be signed in to change notification settings - Fork 2.4k
macOS Development Environment
Mihai PLESA edited this page Jan 23, 2024
·
46 revisions
You will need the prerequisites below to build Brave on macOS 10.15+.
macOS SDK 14.0 is needed as per https://source.chromium.org/chromium/chromium/src/+/main:build/config/mac/mac_sdk.gni;l=43. This is bundled with Xcode 15.0 for example as per https://xcodereleases.com
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):
- Node.js active LTS version (v20) -
brew install node
or can also usenvm
. Ifnode --version
fails when installingnode@20
through Homebrew or reports a different version, runbrew link --force --overwrite node
- npm - v10+ (or Yarn). npm is automatically installed if you install NodeJS through Homebrew. If you'd like to use
yarn
instead ofnpm
you can useyarn import
to create ayarn.lock
file from ourpackage-lock.json
. - Python - 2.7 and 3+ - Note: On macOS 12.3 and higher Python 2.7 is no longer included by default and you will have to install it manually
- Make sure you have Spotlight fully off or privacy on for the build directory (or indexing will slow it down). System Preferences -> Spotlight -> Privacy