@mark_alber/weathernow-cli
v1.0.0
Published
A simple CLI tool to get current weather information for any location
Downloads
2
Maintainers
Readme
WeatherNow CLI 🌤️
A simple command-line tool to get current weather information for any location worldwide.
Quick Install
npm install -g @mark_alber/weathernow-cliThat's it! Now you can use weathernow from anywhere in your terminal.
Features
- Get temperature and humidity for any city/location
- Filter results to show only temperature or humidity
- Clean, formatted output with emojis
- Error handling for invalid locations and API issues
- Supports both environment variables and .env files
Setup
1. Get an API Key
- Sign up for a free account at OpenWeatherMap
- Get your API key from the dashboard
2. Configure API Key (Choose one method)
Option A: Environment Variable
# Windows PowerShell
$env:WEATHER_API_KEY = "your_api_key_here"
# Or set it permanently
[Environment]::SetEnvironmentVariable("WEATHER_API_KEY", "your_api_key_here", "User")# Linux/macOS
export WEATHER_API_KEY="your_api_key_here"
# Add to ~/.bashrc or ~/.zshrc for persistence
echo 'export WEATHER_API_KEY="your_api_key_here"' >> ~/.bashrcOption B: .env File (For local development)
# Create .env file in your project directory
echo "WEATHER_API_KEY=your_api_key_here" > .envUsage
# Show both temperature and humidity
weathernow "New York"
weathernow London
# Show only temperature
weathernow "Paris" temp
weathernow Tokyo temperature
# Show only humidity
weathernow "Los Angeles" humidity
# Multiple word locations (use quotes)
weathernow "San Francisco" tempExamples
$ weathernow "New York"
🔍 Fetching weather data for "New York"...
📍 New York, US
──────────────────────────────
🌡️ Temperature: 18.5°C
💧 Humidity: 65%
$ weathernow London temp
🔍 Fetching weather data for "London"...
📍 London, GB
──────────────────────────────
🌡️ Temperature: 12.3°C
$ weathernow Paris humidity
🔍 Fetching weather data for "Paris"...
📍 Paris, FR
──────────────────────────────
💧 Humidity: 73%Alternative Installation Methods
Option 1: One-liner Script (Linux/macOS)
curl -sSL https://raw.githubusercontent.com/MarkCoder1/weathernow-cli/main/install.sh | bashOption 2: One-liner Script (Windows)
# PowerShell
iwr -useb https://raw.githubusercontent.com/mark-alber/weathernow-cli/main/install.ps1 | iexOption 3: From Source
git clone https://github.com/mark-alber/weathernow-cli.git
cd weathernow-cli
npm install -g .Option 4: Local Development
git clone https://github.com/mark-alber/weathernow-cli.git
cd weathernow-cli
npm install
cp .env.example .env
# Edit .env with your API key
node index.js LondonPublishing to npm (For Maintainers)
# 1. Login to npm
npm login
# 2. Publish the package
npm publish
# 3. Users can then install with:
npm install -g @mark_alber/weathernow-cli