From a3b4b7bef819140fee1f6e600a7b751bcd667ee7 Mon Sep 17 00:00:00 2001 From: Taku Kodma <79110363+risu729@users.noreply.github.com> Date: Thu, 28 May 2026 05:59:30 +1000 Subject: [PATCH 1/2] registry: use npm backend for npm on Windows --- registry/npm.toml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/registry/npm.toml b/registry/npm.toml index 417f5ea037..52ec88dd2b 100644 --- a/registry/npm.toml +++ b/registry/npm.toml @@ -1,4 +1,10 @@ -backends = ["aqua:npm/cli", "npm:npm"] +backends = [ + { full = "aqua:npm/cli", platforms = [ + "linux", + "macos", + ] }, + "npm:npm", +] description = "the package manager for JavaScript" idiomatic_files = ["package.json"] overrides = ["node"] From 0e9e0c4fec36bd5342e07528a25ac794f32d8108 Mon Sep 17 00:00:00 2001 From: Taku Kodma <79110363+risu729@users.noreply.github.com> Date: Thu, 28 May 2026 06:15:20 +1000 Subject: [PATCH 2/2] test: update npm backend expectation on Windows --- src/cli/args/backend_arg.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/cli/args/backend_arg.rs b/src/cli/args/backend_arg.rs index 3b808be7ba..042e012ef2 100644 --- a/src/cli/args/backend_arg.rs +++ b/src/cli/args/backend_arg.rs @@ -774,8 +774,16 @@ mod tests { let _config = Config::get().await.unwrap(); let fa: BackendArg = "npm".into(); - assert_str_eq!("aqua:npm/cli", fa.full()); - assert_eq!(BackendType::Aqua, fa.backend_type()); + #[cfg(windows)] + { + assert_str_eq!("npm:npm", fa.full()); + assert_eq!(BackendType::Npm, fa.backend_type()); + } + #[cfg(not(windows))] + { + assert_str_eq!("aqua:npm/cli", fa.full()); + assert_eq!(BackendType::Aqua, fa.backend_type()); + } } #[tokio::test]