Setting Up for Local Development
Prerequisites
Required Software
Core Development Tools
winget install --exact vscodewinget install --exact Microsoft.PowerShellwinget install --exact Git.Git
Runtime and SDKs
winget install --exact OpenJS.NodeJS.LTS --version 22.13.0 winget pin add OpenJS.NodeJS.LTS --version 22.13.* --forcewinget install --exact Microsoft.DotNet.SDK.3_1winget install --exact Microsoft.DotNet.SDK.5winget install --exact Microsoft.DotNet.SDK.6winget install --exact Microsoft.DotNet.SDK.8
Required VSCode Extensions
Global Package Installation
Install Required Global Packages
Repository Setup
Forking Repositories
Directory Structure
Cloning the Repositories
Clone your forked repositories
Adding Upstream Remote
Add upstream remote for CIPP
Add upstream remote for CIPP-API
Branch Structure
Branch
Purpose
Switching to Development Branch
Switch to dev branch in CIPP
Switch to dev branch in CIPP-API
Opening the Project in VSCode
Multi-Root Workspace Setup
Method 1: Using VSCode GUI (Recommended)
Method 2: Using Command Line
Verifying Correct Setup
Why This Matters
Next Steps
Last updated
Was this helpful?

