Node.js5 min read

Installing Node.js and npm

Learn how to install Node.js and npm on Windows, Mac, and Linux. Understand version management with nvm.

Sarah Chen
December 19, 2025
0.0k0

Installing Node.js and npm

npm comes bundled with Node.js. Install Node.js, get npm free.

Method 1: Direct Download (Easiest)

1. Go to [nodejs.org](https://nodejs.org) 2. Download LTS version (recommended) 3. Run installer 4. Done!

Verify installation: ```bash node --version # v20.10.0

npm --version # 10.2.3 ```

Method 2: Using nvm (Recommended)

nvm (Node Version Manager) lets you install multiple Node.js versions.

**Install nvm (Mac/Linux):** ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash ```

**Install nvm (Windows):** Download nvm-windows from GitHub releases.

**Using nvm:** ```bash # Install latest LTS nvm install --lts

Install specific version nvm install 18.17.0

List installed versions nvm ls

Switch version nvm use 18.17.0

Set default nvm alias default 18.17.0 ```

LTS vs Current

| Version | Use Case | |---------|----------| | LTS (Long Term Support) | Production, stability | | Current | Latest features, testing |

**Recommendation:** Use LTS for real projects.

Verify Everything Works

```bash # Check Node.js node --version

Check npm npm --version

Run a quick test node -e "console.log('Node.js is working!')" ```

Common Issues

**Permission errors on npm (Mac/Linux):** ```bash # Fix: Use nvm or change npm default directory mkdir ~/.npm-global npm config set prefix '~/.npm-global' # Add to .bashrc: export PATH=~/.npm-global/bin:$PATH ```

**Multiple versions conflict:** ```bash # Use nvm to manage versions nvm use 18 # Now using Node.js v18 ```

Key Takeaway

Use nvm to install Node.js - it makes version management painless. Download LTS for stability, Current for experimenting. Once installed, you're ready to build!

#Node.js#npm#Installation#Beginner