Skip to main content

Environment setup

Installation pre-requisites

Tested platforms:

  • Ubuntu
  • macOS

Untested platforms:

Docker

note

Enable file-sharing if not installing node with nvm

Node.js / npm

Node.js version 18 is required. See: https://nodejs.org/en/download/package-manager

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install 18

OpenSSL

OpenSSL version 3 is required. See: https://openssl-library.org/

macOS

Homebrew

macOS package manager. See: https://brew.sh

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install OpenSSL with Homebrew:

brew install openssl@3

You might need to install gettext if you encounter any issues with envsubst later. See: https://www.gnu.org/software/gettext

brew install gettext
brew link --force gettext