Port Manager
Instructions
Primary Port Configuration
- Main Application: Port 5546 (NEVER change)
- Storybook: Port 6006 (separate from main app)
- Development Server: Always use
npm run dev
Server Commands
# Start main application (port 5546)
npm run dev
# Start Storybook (port 6006)
npm run storybook
# Check if server is running
curl http://localhost:5546
Port Conflict Resolution
# Kill processes using port 5546
lsof -ti:5546 | xargs kill -9
# Or use pkill for node processes
pkill -f "vite.*5546"
# Restart server
npm run dev
Development URLs
- Main Application: http://localhost:5546
- Storybook: http://localhost:6006
- Design System: http://localhost:5546/#/design-system
Browser Access Patterns
Always reference the application using:
http://localhost:5546for main apphttp://localhost:6006for Storybook- Never hardcode other ports
Server Health Check
const checkServerHealth = async () => {
try {
const response = await fetch('http://localhost:5546')
return response.ok
} catch (error) {
console.error('Server not accessible on port 5546:', error)
return false
}
}
Testing Environment Setup
# Ensure server is running before tests
npm run dev &
sleep 5 # Wait for server to start
npm run test
This skill ensures consistent use of port 5546 and proper server management for the productivity application.
微信扫一扫