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"] 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]