-
-
Save abundis29/c9ec9c52df82417c827cb41ff82a4663 to your computer and use it in GitHub Desktop.
check_node_version() { | |
required_version=$(jq -r '.engines.node' package.json) | |
current_version=$(node -v) | |
if [[ $current_version == v$required_version ]]; then | |
echo "Node version is correct: $current_version" | |
else | |
echo "Error: Node version mismatch. Required: $required_version, Installed: $current_version" | |
fi | |
} |
required_version=$(grep -o '"node": "[^"]"' package.json | awk -F'"' '{print $4}')
current_version=$(node -v)
if [[ $current_version == v$required_version ]]; then
echo "Node version is correct: $current_version"
else
echo "Error: Node version mismatch. Required: $required_version, Installed: $current_version"
fi
required_version=$(grep -o '"engines": {[^}]}' package.json | awk -F'"' '/"node": "[^"]"/ {print $4}')
current_version=$(node -v)
if [[ $required_version && $current_version == v$required_version ]]; then
echo "Node version is correct: $current_version"
else
echo "Error: Node version mismatch. Required: $required_version, Installed: $current_version"
fi
required_version=$(grep -A 1 '"engines": {' package.json | grep '"node":' | sed 's/[^0-9.]//g')
required_version=$(grep -A 1 '"engines": {' package.json | grep '"node":' | sed 's/[^0-9.]//g' | sed 's/^./0./')
current_version=$(node -v | sed 's/v//')
if [[ $required_version && $current_version == v$required_version ]]; then
echo "Node version is correct: $current_version"
else
echo "Error: Node version mismatch. Required: v$required_version, Installed: $current_version"
fi
current_version=$(node -v | sed 's/v//;s/(.[0-9]).[0-9]/\1/')
check_node_version() {
required_version=$(grep -oP '"node": "\K[^"]+' package.json)
current_version=$(node -v)
if [[ $current_version == v$required_version ]]; then
echo "Node version is correct: $current_version"
else
echo "Error: Node version mismatch. Required: $required_version, Installed: $current_version"
fi
}