Skip to content

New Developer Setup

Shannon Skinner edited this page Jan 7, 2022 · 9 revisions

Operating System

The common Shift72 development OS is Unix-based, meaning:

  • If you are using Linux or macOS, you should be ready to go.
  • If you are using Windows, you'll need to install some extras to get started. Please review the Windows specific guide.

Node and NPM

We aim to use the latest LTS versions of Node and NPM and recommend using NVM to manage this.

Node Version Manager (NVM)

Use NVM to install and switch between versions of Node with the correct matching version of NPM.

Install NVM.

You can see available or installed versions of Node with nvm ls. Once you use NVM to install Node, you can verify the versions with node -v and npm -v.

.nvmrc

We have a .nvmrc file that specifies the version of Node to use. With this file, you can run nvm use and it will pick up the version from .nvmrc (you will still have to make sure you installed the version first).

If you enable Deeper Shell Integration, then NVM will automatically install the version (if needed) and switch to it.

IDE/Text editor

You can bring your own Editor. We recommend VS Code.

Visual Studio Code (VS Code)

Extensions

Clone this wiki locally