From b1943ff11f2244cf9762155aa4ca886ab43925ac Mon Sep 17 00:00:00 2001 From: "n8n-cat-bot[bot]" <283985454+n8n-cat-bot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 08:27:56 +0000 Subject: [PATCH] chore: Remove corepack references from CONTRIBUTING.md (#38225) Co-authored-by: n8n-cat-bot[bot] Co-authored-by: Claude Opus 5 --- CONTRIBUTING.md | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 92be87f69da..b0ff33dd810 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,6 @@ Great that you are here and you want to contribute to n8n - [Node.js](#nodejs) - [pnpm](#pnpm) - [pnpm workspaces](#pnpm-workspaces) - - [corepack](#corepack) - [Build tools](#build-tools) - [Actual n8n setup](#actual-n8n-setup) - [Start](#start) @@ -82,7 +81,15 @@ If you already have VS Code and Docker installed, you can click [here](https://v #### pnpm -[pnpm](https://pnpm.io/) version 12.3.4 or newer is required for development. We recommend that you install it with [Corepack](#corepack). +[pnpm](https://pnpm.io/) is required for development. Install it globally with npm: + +```bash +npm i -g pnpm@12.3.4 +``` + +The root [package.json](package.json) pins the exact version in its `packageManager` field. Always install that version, and update your global install when the pin changes. + +If `npm` is not available on your machine, use one of the other methods in the [pnpm installation guide](https://pnpm.io/installation). ##### pnpm workspaces @@ -90,19 +97,6 @@ n8n is split up into different modules which are all in a single mono repository To facilitate the module management, [pnpm workspaces](https://pnpm.io/workspaces) are used. This automatically sets up file-links between modules which depend on each other. -#### corepack - -We recommend enabling [Node.js corepack](https://nodejs.org/docs/latest-v16.x/api/corepack.html) and pnpm with: - -```bash -corepack enable -corepack prepare pnpm@12.3.4 --activate -``` - -**IMPORTANT**: If you have installed Node.js via homebrew, you'll need to run `brew install corepack`, since homebrew explicitly removes `npm` and `corepack` from [the `node` formula](https://github.com/Homebrew/homebrew-core/blob/master/Formula/node.rb#L66). - -**IMPORTANT**: If you are on windows, you'd need to run `corepack enable` and `corepack prepare --activate` in a terminal as an administrator. - #### Build tools The packages which n8n uses depend on a few build tools: