Files
gridpilot.gg/scripts/cleanup-node-modules.sh
2025-12-30 18:33:15 +01:00

25 lines
960 B
Bash
Executable File

#!/bin/bash
# Cleanup script to remove node_modules directories that can cause Docker conflicts
set -e
echo "🧹 Cleaning up node_modules directories to prevent Docker conflicts..."
# Remove node_modules in apps subdirectories
find ./apps -name "node_modules" -type d -exec rm -rf {} + 2>/dev/null || true
# Remove node_modules in core subdirectories
find ./core -name "node_modules" -type d -exec rm -rf {} + 2>/dev/null || true
# Remove root node_modules
rm -rf ./node_modules 2>/dev/null || true
# Remove any .react-* or other npm temp directories in apps
find ./apps -name ".react-*" -type d -exec rm -rf {} + 2>/dev/null || true
find ./apps -name ".react-dom-*" -type d -exec rm -rf {} + 2>/dev/null || true
echo "✅ Cleanup complete!"
echo ""
echo "Note: If you want to clean up Docker volumes as well, run:"
echo " docker-compose -f docker-compose.dev.yml down -v"
echo " docker volume rm gridpilot_dev_node_modules gridpilot_dev_npm_cache"