# What changed in npm-run-all2

> 10 changes in npm-run-all2 6 to 9 from its official release notes, upgrade guides and advisories: 4 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/npm-run-all2/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## npm-run-all2 9

### Breaking changes

- The package is ESM only, so developers must use it as an ES module. (9.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.0)
- Node.js version requirements were updated. (9.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.2), [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.0)

### New APIs and options

- The -x / --node-run flag runs scripts with node --run instead of using the package manager. (9.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.0)

### Behavior and default changes

- Patterns that match no tasks now succeed silently instead of throwing an error. (9.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.0)
- Color output now includes more colors based on terminal capabilities. (9.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.0)

### Fixes and other changes

- Avoids retaining argument placeholder regex state. (9.0.4) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.4)
- Explicit nodeRun options are now honored. (9.0.4) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v9.0.4)

## npm-run-all2 7

### Breaking changes

- The required Node.js versions changed to ^18.17.0 || >=20.5.0. (7.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v7.0.0)

### Fixes and other changes

- Prevents a throw when looking up undefined results. (7.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v7.0.0)

## npm-run-all2 6

### Breaking changes

- The supported runtime requirements move to Node.js 16 and npm 8, so developers need those versions to use the package. (6.0.0) — [release notes](https://github.com/bcomnes/npm-run-all2/releases/tag/v6.0.0)
