-
Notifications
You must be signed in to change notification settings - Fork 0
Environment Requirements
This page outlines the essential environment requirements and setup recommendations for contributing to the Network Pro™ Web Presence project.
Ensure the following versions are installed on your system:
"engines": {
"node": ">=22.0.0 <25",
"npm": ">=11.0.0 <12"
}These constraints are defined in package.json and automatically verified
during setup.
To simplify environment setup and ensure consistency, we recommend using a Node version manager:
This repository includes .nvmrc and .node-version files to streamline setup
with these tools.
Run the following to bootstrap your local dev environment:
./scripts/bootstrap.local.shThis script:
- Detects your OS (macOS/Linux)
- Installs Playwright dependencies (if required)
- Copies
.env.templateto.envif not already present - Installs Node packages and validates the environment
If you prefer a manual setup:
git clone https://github.com/netwk-pro/netwk-pro.github.io.git
cd netwk-pro.github.io
cp .env.template .env
npm installThen run:
npx playwright installThis installs required browser binaries for testing.
After npm install, several validations run automatically:
- Node and npm version checks
- Friendly guidance if your setup is out of spec
📎 Related Repositories
💡 This page is part of the internal wiki for Network Pro™. To contribute or suggest changes, see Contributing to the Wiki.
Copyright © 2025
Network Pro Strategies
Network Pro™, the shield logo, and the "Locking Down Networks...™" slogan are trademarks of Network Pro Strategies.
Licensed under CC BY 4.0 and the GNU GPL, as published by the Free Software Foundation, either version 3 of the license or (at your option) any later version.