Software Requirements
This section introduces the technologies needed to setup the local development environment!
Last updated
This section introduces the technologies needed to setup the local development environment!
Last updated
The setup for local development environment assumes you are running the latest version of MacOS
Please do the following steps in order. We are assuming that this is a fresh installation of the newest MacOS operating system.
We also assume the user can find and run a . To do so in MacOS, find the default terminal emulate known as . It can be located at:
Please open the Terminal.app
or an equivalent terminal emulator when this guide prompts to run commands!
Wither you have fresh install of an operating system or not, it is always important to check for updates! Thankfully there is a built in tool which we can run from on a command line to check for and install operating system level updates.
While this can also be done manually through the MacOS App Store, it is typically preferred to operate through the command line as much as possible!
We must next install the Xcode Command Line Tools. We no longer have to install Xcode
(the defacto MacOS programming tool) to get the bundled utilities! We need the Xcode Command Line Tools later in our development and deployment cycle. The main use is to build C modules, which we could not do without this.
Next up is installing the missing package manager for MacOS. Most *unix based operating system's have a built in command line tool to install, remove, and update software. Unforunately MacOS does not :[
To install brew
run the following:
Then let brew
check that it is installed properly:
Open and edit your SSH config at ~/.ssh/config to contain the following:
The following is a set of tools that are not required to build our project but are tools I recommend to all engineers!
Copyright Dylan Stein - 2018
Thankfully a great engineer named started the project (shout-outs to the rest of the contributors as well) and it has turned into the defacto package manager. will allow us to install most, if not all, of our other required software packages painlessly!
As a firm believer in moving people away from Google Chrome(bot) I will push engineers to try out the blazing fast . It comes bundles with tons of new features, many of which are essential in web development workflow.