25 lines
960 B
Bash
Executable File
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" |