Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/meteor/meteor/llms.txt

Use this file to discover all available pages before exploring further.

System Requirements

Meteor supports the following platforms:

Linux

64-bit and ARM64 architectures

macOS

Intel (x86_64) and Apple Silicon (ARM64)

Windows

Via Windows Subsystem for Linux (WSL)
Meteor currently supports 64-bit and ARM64 processors. 32-bit systems are not supported.

Quick Installation

The easiest way to install and run Meteor is using npx:
npx meteor
This command will automatically download and run the latest version of Meteor without requiring a global installation.

Installation Methods

1

Install Meteor

Open your terminal and run:
npx meteor
The first time you run this command, it will download and install Meteor. Subsequent runs will use the cached version.
2

Verify Installation

Check that Meteor is installed correctly:
meteor --version
You should see output similar to:
Meteor 3.2.2
3

Check Node.js Version

Meteor includes a specific Node.js version. Verify it:
meteor node --version
Meteor 3.x uses Node.js 20.x. You don’t need to install Node.js separately for Meteor development.

Prerequisites

Meteor bundles everything you need to get started:

Node.js

Included: Meteor ships with Node.js 20.x. No separate installation needed.

npm

Included: npm package manager is bundled with Meteor’s Node.js.

MongoDB

Included: Embedded MongoDB for local development. No manual setup required.

Build Tools

Included: Rspack bundler, Babel, TypeScript compiler all work out of the box.
Meteor is a complete development platform. Once installed, you can immediately start building applications without configuring additional tools.

Optional Dependencies

While Meteor includes everything you need, some features benefit from additional packages: If you’re using password authentication, install bcrypt for better security:
meteor npm install --save bcrypt
Without bcrypt, Meteor uses a pure-JavaScript implementation which is slower and less secure.

Development Tools

For debugging the Meteor tool itself:
TOOL_NODE_FLAGS="--inspect-brk" meteor
Then open chrome://inspect in Chrome to debug.

Troubleshooting

Architecture Detection

Meteor automatically detects your system architecture:
# Check your architecture
uname -m
Supported architectures:
  • x86_64 - Intel/AMD 64-bit
  • arm64 - ARM 64-bit (Apple Silicon, ARM servers)
On multi-arch systems, you can manually set the architecture:
ARCH=arm64 meteor create my-app

Dev Bundle Cache

Meteor caches the dev bundle to speed up subsequent runs. To enable caching:
SAVE_DEV_BUNDLE_TARBALL=1 meteor
Cached bundles are stored in the Meteor installation directory.

Submodule Issues

If you see “Depending on unknown package” errors when running from source:
git submodule update --init --recursive

Windows-Specific Issues

For Windows users experiencing issues with WSL:
  1. Ensure WSL 2 is installed (not WSL 1)
  2. Keep your project files inside the WSL filesystem (not /mnt/c/)
  3. Use the WSL terminal, not Windows Command Prompt

Version Management

Check Current Version

meteor --version

Update Meteor

To update to the latest version:
meteor update

Update a Specific Project

Inside a Meteor project:
meteor update --release 3.2.2
Meteor uses a .meteor/release file in each project to track the version. This ensures consistent builds across team members.

Next Steps

Now that Meteor is installed, you’re ready to create your first application:

Quick Start Guide

Create and run your first Meteor app in minutes.

Complete Tutorial

Build a full-featured To-Do application step by step.

Additional Resources

Development Guide

Contributing to Meteor core and running from source.

System Requirements

Minimum: 64-bit or ARM64 processor, 2GB RAM, 1GB disk space