From 1f7dc8d1c58eff2d7b58a3bf91996b524b03a04a Mon Sep 17 00:00:00 2001 From: PiotrD Date: Wed, 12 Nov 2025 18:12:50 +0100 Subject: [PATCH 1/2] Fix order of version information in error message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before the change (note 2 last lines): ```sh $ npm i npm error code EBADENGINE npm error engine Unsupported engine npm error engine Not compatible with your version of node/npm: undefined npm error notsup Not compatible with your version of node/npm: undefined npm error notsup Required: {"node":">=22.21.0 <23.0.0","npm":">=10.0.0"} npm error notsup Actual: {"npm":"10.8.2","node":"v20.19.5"} ``` After the change: ```sh […] npm error notsup Required: {"node":">=22.21.0 <23.0.0","npm":">=10.0.0"} npm error notsup Actual: {"node":"v20.19.5","npm":"10.8.2"} ``` --- lib/utils/error-message.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/error-message.js b/lib/utils/error-message.js index 4fc14c92c17a9..578bcc82287de 100644 --- a/lib/utils/error-message.js +++ b/lib/utils/error-message.js @@ -301,7 +301,7 @@ const errorMessage = (er, npm) => { 'Not compatible with your version of node/npm: ' + er.pkgid, 'Required: ' + JSON.stringify(er.required), 'Actual: ' + - JSON.stringify({ npm: npm.version, node: process.version }), + JSON.stringify({ node: process.version, npm: npm.version }), ].join('\n')]) break From 0e8988fbc4894daf375d2114dff83679949eab21 Mon Sep 17 00:00:00 2001 From: Piotr D Date: Wed, 12 Nov 2025 18:37:35 +0100 Subject: [PATCH 2/2] Update snapshot --- tap-snapshots/test/lib/utils/error-message.js.test.cjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tap-snapshots/test/lib/utils/error-message.js.test.cjs b/tap-snapshots/test/lib/utils/error-message.js.test.cjs index 80cfdd880c582..af91a3ce0427c 100644 --- a/tap-snapshots/test/lib/utils/error-message.js.test.cjs +++ b/tap-snapshots/test/lib/utils/error-message.js.test.cjs @@ -222,7 +222,7 @@ Object { String( Not compatible with your version of node/npm: some@package Required: undefined - Actual: {"npm":"123.456.789-npm","node":"123.456.789-node"} + Actual: {"node":"123.456.789-node","npm":"123.456.789-npm"} ), ], ], @@ -1202,7 +1202,7 @@ Object { String( Not compatible with your version of node/npm: some@package Required: undefined - Actual: {"npm":"123.456.789-npm","node":"123.456.789-node"} + Actual: {"node":"123.456.789-node","npm":"123.456.789-npm"} ), ], ],