Local Environment Setup

evergreenLast update on Jul 9, 2026
Download .md

Package Manager

Semua project JavaScript/TypeScript menggunakan pnpm. Alasan: lebih cepat, disk-efficient, dan strict dependency resolution.

corepack enable
corepack prepare pnpm@latest --activate

Project Go menggunakan Go modules bawaan. Project PHP/Laravel menggunakan Composer.

Runtime Requirements

RuntimeVersiMethod
Node.js>= 22.12.0fnm / nvm
Go>= 1.22go install
PHP>= 8.2homebrew
Bunlatestcurl install
# Node.js via fnm (recommended)
fnm install 22
fnm default 22

# Go
brew install go

# PHP + extensions
brew install php composer

# Bun
curl -fsSL https://bun.sh/install | bash

Global Tools

# Core
pnpm add -g typescript @antfu/ni

# Go tools
go install github.com/go-delve/delve/cmd/dlv@latest
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/air-verse/air@latest

Verify Setup

pnpm --version
go version
php --version
bun --version