Environment Requirements
Local dev environment requirements for AppDev of a Desktop App repo built on Pankosmia
Table of Contents
Tested on:
Migration from npm to pnpm in process
Use the repo root lock file to determine which applies: pnpm-lock.yaml → pnpm; package-lock.json → npm. For additional detail see our Migration Plan.
Ubuntu 24.04 with:
pnpm-lock.yaml | package-lock.json |
| pnpm 11.20.0 | npm 10.7.0 |
| node 24.11.0 | node 20.18.1 |
- rustc 1.88.0 –
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows 11 with:
pnpm-lock.yaml | package-lock.json |
| pnpm 11.20.0 | npm 10.7.0 |
| node 24.11.0 | node 20.18.1 |
MacOS Apple silicon (ARM64) with:
pnpm-lock.yaml | package-lock.json |
| pnpm 11.20.0 | npm 10.8.2 (tested on Sequoia) |
| node 24.11.0 | node 20.18.1 |
- rustc 1.88.0 –
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - OpenSSL 3.5.0 –
brew install openssl – See Homebrew
MacOS Intel (x86_64) with:
pnpm-lock.yaml | package-lock.json |
| pnpm 11.20.0 | npm 10.7.0 (tested on Monterey) |
| node 24.11.0 | node 20.18.1 |
- rustc 1.88.0 –
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - OpenSSL 3.6.4 –
sudo port install openssl3 – See MacPorts
Planning ahead
- GitHub Actions runner support is anticipated until August 2027.
- Apple security updates are anticipated until around September 2029.