Skip to content

Bump minimum Node.js version to 22 (#1715)#1715

Closed
huntie wants to merge 1 commit into
react:mainfrom
huntie:export-D105685240
Closed

Bump minimum Node.js version to 22 (#1715)#1715
huntie wants to merge 1 commit into
react:mainfrom
huntie:export-D105685240

Conversation

@huntie

@huntie huntie commented May 19, 2026

Copy link
Copy Markdown
Member

Summary:

Drop support for Node.js 20. The minimum supported version is now ^22.13.0 || ^24.3.0 || >= 26.0.0.

Node.js 20 reached end-of-life in April 2026 and is no longer actively maintained.

Changelog:

 - **[Breaking]:** Require Node.js >= 22.13.0

Reviewed By: robhogan

Differential Revision: D105685240

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label May 19, 2026
@meta-codesync

meta-codesync Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

@huntie has exported this pull request. If you are a Meta employee, you can view the originating Diff in D105685240.

Summary:

Drop support for Node.js 20. The minimum supported version is now `^22.13.0 || ^24.3.0 || >= 25.0.0`.

Node.js 20 reached end-of-life in April 2026 and is no longer actively maintained.

Changelog:
```
 - **[Breaking]:** Require Node.js >= 22.13.0
```

Reviewed By: robhogan

Differential Revision: D105685240
@meta-codesync meta-codesync Bot changed the title Bump minimum Node.js version to 22 Bump minimum Node.js version to 22 (#1715) May 19, 2026
@huntie huntie force-pushed the export-D105685240 branch from 406d1e6 to 381083c Compare May 19, 2026 12:51
@meta-codesync meta-codesync Bot closed this in a4e01a9 May 19, 2026
@meta-codesync

meta-codesync Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

This pull request has been merged in a4e01a9.

@huntie huntie deleted the export-D105685240 branch May 19, 2026 16:36
kitten added a commit to expo/expo that referenced this pull request Jun 24, 2026
## Summary

Matching: react/metro#1715

Node 20 is unsupported now, and various features available in Node 22
and above are interesting to us, as such, we'll match the minimum
required version by Metro / React Native.

## Set of changes

- cli/doctor: Raise minimum Node version for version gate warning
- Drop `volta` entry in root `package.json`
- Add `engines` for `pnpm` and `node` to root `package.json`
- Selectively raise `engines.node` where it's already been set
- Add `engines.node` version to `expo/package.json` (Previously
unenforced)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant