NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2515 most downloaded on npm
Run a lifecycle script for a package (descendant of npm-lifecycle)
Last release 3 months ago
15 Jun 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 39 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
65 releases · first in 2020
One column per quarter.
@npmcli/run-script now supports node ^22.22.2 || ^24.15.0 || >=26.0.0
@npmcli/run-script now supports node ^22.22.2 || ^24.15.0 || >=26.0.088cce50 #277 bump to new node engine range (@owlstronaut)2b1f2f4 #277 template-oss-apply (@owlstronaut)99150de #264 make banner info a log event (@wraithgar)eb54826 #262 do not auto-discover and run a server.js file on npm start (#262) (@owlstronaut)babf6cc #264 rename variable (@wraithgar)539bb6b #277 node-gyp@13.0.0cbe988e #277 proc-log@7.0.0cec9fc0 #277 @npmcli/promise-spawn@10.0.0d6287df #277 @npmcli/package-json@8.0.0c5f38b0 #277 @npmcli/node-gyp@6.0.0f5be71c #277 @npmcli/eslint-config@7.0.0 (@owlstronaut)1e839aa #277 template-oss-apply (@owlstronaut)88e6692 #277 bumping @npmcli/template-oss from 4.30.0 to 5.1.0 (@owlstronaut)8125088 #265 updateNpm: false (#265) (@wraithgar)73909c5 #263 bump @npmcli/template-oss from 4.29.0 to 4.30.0 (#263) (@dependabot[bot], @npm-cli-bot)eb64ee9 #259 show a warning when a delimiter is present in the path (@MRagunandhan24)
cc71505 #259 template-oss-apply (@owlstronaut)47b11aa #258 postinstall for dependabot template-oss PR (@npm-cli-bot)525dd60 #258 bump @npmcli/template-oss from 4.28.1 to 4.29.0 (@dependabot[bot])5d563f2 #253 bump node-gyp from 11.5.0 to 12.1.0 ( #253 ) ( @dependabot [bot])
5d563f2 #253 bump node-gyp from 11.5.0 to 12.1.0 (#253) (@dependabot[bot])870617f #252 bump which from 5.0.0 to 6.0.0 (#252) (@dependabot[bot])459b0d4 #250 bump @npmcli/template-oss from 4.27.1 to 4.28.0 (#250) (@dependabot[bot], @npm-cli-bot)1709ff7 #247 bump @npmcli/promise-spawn from 8.0.3 to 9.0.0 ( #247 ) ( @dependabot [bot])
1709ff7 #247 bump @npmcli/promise-spawn from 8.0.3 to 9.0.0 (#247) (@dependabot[bot])1ae56c0 #248 bump @npmcli/eslint-config from 5.1.0 to 6.0.0 (#248) (@dependabot[bot])796de97 #245 bump @npmcli/node-gyp from 4.0.0 to 5.0.0 ( #245 ) ( @dependabot [bot])
796de97 #245 bump @npmcli/node-gyp from 4.0.0 to 5.0.0 (#245) (@dependabot[bot])a35bc34 #244 bump proc-log from 5.0.0 to 6.0.0 (#244) (@dependabot[bot])7ce2c09 #243 bump @npmcli/template-oss from 4.26.0 to 4.27.1 (#243) (@dependabot[bot], @npm-cli-bot)run-script now supports node ^20.17.0 || >=22.9.0
run-script now supports node ^20.17.0 || >=22.9.0e0eea71 #239 align to npm 11 node engine range (@owlstronaut)795e49e #234 postinstall workflow updates (#234) (@owlstronaut)0d78e0c #236 bump @npmcli/template-oss from 4.24.4 to 4.25.0 (#236) (@dependabot[bot], @npm-cli-bot)21694f2 #230 use nodeGyp option ( #230 ) ( @wraithgar , @legobeat )
21694f2 #230 use nodeGyp option (#230) (@wraithgar, @legobeat)fea1ba3 #229 bump @npmcli/template-oss from 4.23.4 to 4.23.5 (#229) (@dependabot[bot], @npm-cli-bot)2107147 #226 bump @npmcli/template-oss from 4.23.3 to 4.23.4 ( #226 ) ( @dependabot [bot], @npm-cli-bot )
2107147 #226 bump @npmcli/template-oss from 4.23.3 to 4.23.4 (#226) (@dependabot[bot], @npm-cli-bot)@npmcli/run-script now supports node ^18.17.0 || >=20.5.0
@npmcli/run-script now supports node ^18.17.0 || >=20.5.0585d1ef #218 proc-log@5.0.0bfc5bf1 #218 @npmcli/promise-spawn@8.0.026da68c #218 @npmcli/node-gyp@4.0.0e49feef #218 run template-oss-apply (@reggi)1755bf8 #213 bump @npmcli/eslint-config from 4.0.5 to 5.0.0 (@dependabot[bot])97e60c5 #203 bump @npmcli/template-oss to 4.22.0 (@lukekarrys)27bf80f #214 postinstall for dependabot template-oss PR (@hashtagchris)8ad1a6c #214 bump @npmcli/template-oss from 4.23.1 to 4.23.3 (@dependabot[bot])`afb3db4` #202 call input start/end around spawned process (#202) (@lukekarrys)
The existing banner is now emitted using proc-log instead of console.log. It is always emitted. Consuming libraries can decide under which situations
proc-log instead of console.log. It is always emitted. Consuming libraries can decide under which situations to show the banner.`7ebc853` #194 envs: revert behavior of array in npm config (#194) (@wraithgar, @siemhesda)
7ebc853 #194 envs: revert behavior of array in npm config (#194) (@wraithgar, @siemhesda)bf5f419 #192 code formatting (@wraithgar)b6f7f93 #192 remove unreachable code path (@wraithgar)865d556 #192 remove is-windows test fixture code from module (@wraithgar)c47a91a #192 update code to use @npmcli/run-script (@wraithgar)`089eefb` Revert Signal Handling Regression (#188) (@wiktor-obrebski)
`30623cf` #177 bump node-gyp from 9.4.1 to 10.0.0
`f61fd84` #159 bump @npmcli/promise-spawn from 6.0.2 to 7.0.0
`3a8f085` #147 remove unused dependency on minipass (#147) (@nlf)
stdioString is no longer set to false by default. Instead it is not set and passed directory to @npmcli/promise-spawn which defaults it to true.
## 5.1.1 (2022-11-01) ### Dependencies * `40706eb` #132 which@3.0.0
`45f2301` let @npmcli/promise-spawn do the escaping (@nlf)
`1bfadcb` #127 bump @npmcli/promise-spawn from 4.0.0 to 5.0.0
@npmcli/run-script is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0
@npmcli/run-script is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0## 4.2.0 (2022-08-01) ### Features * add binPaths param
correctly translate paths when using bash in windows
## 4.1.5 (2022-06-28) ### Bug Fixes * add which to dependencies
remove invalid characters from filename
escape spaces in cmd scripts too
remove extraneous space when no additional args are passed
correctly double escape when script runs a known .cmd file
write scripts to a file and run that instead of passing scripts as a single string
changes engines support to ^12.22 || ^14.13 || >=16
^12.22 || ^14.13 || >=16### 3.0.3 (2022-05-25) ### Dependencies * node-gyp@8.4.1
bump node-gyp from 8.4.1 to 9.0.0
this will drop support for node10 and non-LTS versions of node12 and node14
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →