Language Installation - neal-erickson/dotfiles GitHub Wiki

Node

  • Install nvm
    • Don't use homebrew follow installation script
  • Install whatever versions needed via nvm install <version> (first installed becomes default)

Go

  • Install golang: brew install go
  • Add path to .bashrc or .zshrc: export GOPATH=~/dev/go
  • Create Go home directory: mkdir -p $GOPATH $GOPATH/src $GOPATH/pkg $GOPATH/bin

Java

  • Via Homebrew: brew install openjdk@11
  • Install jenv for multiple Java versions
    • brew install jenv
    • Add following to .zshrc:
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
  • Run:
    • jenv doctor
    • jenv enable-plugin export
    • jenv enable-plugin maven
  • Add Java installations, e.g. adoptopenjdk via Homebrew:
  • jenv add /opt/homebrew/Cellar/openjdk@11/11.0.16.1/libexec/openjdk.jdk/Contents/Home
  • Set default version: jenv global 11.0.16.1
  • Maven
    • Homebrew installation: brew install maven
    • Make sure maven install location in path, e.g.: /opt/homebrew/Cellar/maven/3.8.6

Python

⚠️ **GitHub.com Fallback** ⚠️