Skip to main content
Before you can contribute to the Node.js website, you need a few tools set up on your machine. This page walks through each requirement and how to verify it.

Required tools

Node.js v24.11.0+

The project requires Node.js >=v24.11.0. The repository includes an .nvmrc set to v24.

pnpm 10.28.2

This project uses pnpm as its package manager. The exact version 10.28.2 is enforced via packageManager in package.json.

Git

You need Git installed to clone the repository and manage branches.

GitHub account

You need a GitHub account to fork the repository and open pull requests.

Node.js

The project requires Node.js >=v24.11.0. This is enforced via devEngines in package.json — you will receive an error if you try to run the project with an older version. Verify your Node.js version:
node --version
If you use nvm, the repository ships with an .nvmrc file pinned to v24. Run this from the project root to switch automatically:
nvm use

pnpm

The project uses pnpm 10.28.2. This exact version is declared in package.json under packageManager and is enforced at runtime. Install pnpm via Corepack (recommended, ships with Node.js):
corepack enable
corepack prepare [email protected] --activate
Or install it directly:
npm install -g [email protected]
Verify the installed version:
pnpm --version

Git

Verify Git is installed:
git --version
If Git is not installed, follow the official Git installation guide.

GitHub account

You need a GitHub account to:
  • Fork the repository
  • Push branches
  • Open pull requests
If you don’t have one, create an account at github.com. If you use Visual Studio Code, the repository includes a .vscode/extensions.json file with recommended extensions. VS Code will prompt you to install them when you open the project.
ExtensionPurpose
esbenp.prettier-vscodeCode formatting with Prettier
bradlc.vscode-tailwindcssTailwind CSS IntelliSense and autocomplete
stylelint.vscode-stylelintCSS linting
unifiedjs.vscode-mdxMDX file support
dbaeumer.vscode-eslintJavaScript/TypeScript linting
editorconfig.editorconfigEditorConfig support
You can install all recommended extensions at once by opening the Extensions panel in VS Code, searching for @recommended, and clicking Install Workspace Recommended Extensions.

Next steps

Once all tools are installed and verified, proceed to Installation to fork and set up the repository.

Build docs developers (and LLMs) love