Angular CLI на :4200, Vite на :5173 — привычная картина. MacFullStack Pro/Teams даёт shop.localhost с HTTPS вместо http://127.0.0.1:4200 и держит dev-сервер managed worker на карточке проекта.
Angular (ng serve)
- Импорт или создание проекта в
www/. - Прокси Node → port
4200. - Command:
ng serve --host 127.0.0.1 --port 4200(или npm script с карточки). - Detection для Angular подскажет настройки; Синхр. vhosts.
API на Laravel/Symfony — отдельный PHP-проект или alias api.shop.localhost; cookies/Sanctum — как в /blog/nextjs-laravel-mac.
Vite / React / Vue
Та же модель: port 5173, npm run dev -- --host 127.0.0.1.
- Monorepo: один домен на фронт, второй на PHP API.
- Inertia + Laravel: часто достаточно одного Laravel-проекта + proxy на Vite.
Версии Node
Pin через fnm/nvm/asdf/volta на машине — MacFullStack не качает свой Node CDN. CLI: macstack tools node --list-versions --json.
Free vs Pro
Free — один PHP-проект, proxy заблокирован. Для SPA daily driver нужен Pro или Teams.
Справка: /help/node-python-proxy. Обзор DevTools: /features#devtools.