Schniz / fnm

🚀 Fast and simple Node.js version manager, built in Rust
https://fnm.vercel.app
GNU General Public License v3.0
17.19k stars 437 forks source link

cant install node version from remote list specifying architecture #1111

Open huilensolis opened 3 months ago

huilensolis commented 3 months ago

hi, I'm trying to install node v22.0.0 for Arch with an x86 architecture

this is what I'm trying.

fnm ls-remote --arch x86

and then I get this output:

# All previews versions are here, but I won't write them because it's not necessary
v16.5.0
v16.6.0
v16.6.1
v16.6.2
v16.7.0
v16.8.0
v16.9.0
v16.9.1
v16.10.0
v16.11.0
v16.11.1
v16.12.0
v16.13.0 (Gallium)
v16.13.1 (Gallium)
v16.13.2 (Gallium)
v16.14.0 (Gallium)
v16.14.1 (Gallium)
v16.14.2 (Gallium)
v16.15.0 (Gallium)
v16.15.1 (Gallium)
v16.16.0 (Gallium)
v16.17.0 (Gallium)
v16.17.1 (Gallium)
v16.18.0 (Gallium)
v16.18.1 (Gallium)
v16.19.0 (Gallium)
v16.19.1 (Gallium)
v16.20.0 (Gallium)
v16.20.1 (Gallium)
v16.20.2 (Gallium)
v17.0.0
v17.0.1
v17.1.0
v17.2.0
v17.3.0
v17.3.1
v17.4.0
v17.5.0
v17.6.0
v17.7.0
v17.7.1
v17.7.2
v17.8.0
v17.9.0
v17.9.1
v18.0.0
v18.1.0
v18.2.0
v18.3.0
v18.4.0
v18.5.0
v18.6.0
v18.7.0
v18.8.0
v18.9.0
v18.9.1
v18.10.0
v18.11.0
v18.12.0 (Hydrogen)
v18.12.1 (Hydrogen)
v18.13.0 (Hydrogen)
v18.14.0 (Hydrogen)
v18.14.1 (Hydrogen)
v18.14.2 (Hydrogen)
v18.15.0 (Hydrogen)
v18.16.0 (Hydrogen)
v18.16.1 (Hydrogen)
v18.17.0 (Hydrogen)
v18.17.1 (Hydrogen)
v18.18.0 (Hydrogen)
v18.18.1 (Hydrogen)
v18.18.2 (Hydrogen)
v18.19.0 (Hydrogen)
v18.19.1 (Hydrogen)
v18.20.0 (Hydrogen)
v18.20.1 (Hydrogen)
v18.20.2 (Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0
v19.5.0
v19.6.0
v19.6.1
v19.7.0
v19.8.0
v19.8.1
v19.9.0
v20.0.0
v20.1.0
v20.2.0
v20.3.0
v20.3.1
v20.4.0
v20.5.0
v20.5.1
v20.6.0
v20.6.1
v20.7.0
v20.8.0
v20.8.1
v20.9.0 (Iron)
v20.10.0 (Iron)
v20.11.0 (Iron)
v20.11.1 (Iron)
v20.12.0 (Iron)
v20.12.1 (Iron)
v20.12.2 (Iron)
v21.0.0
v21.1.0
v21.2.0
v21.3.0
v21.4.0
v21.5.0
v21.6.0
v21.6.1
v21.6.2
v21.7.0
v21.7.1
v21.7.2
v21.7.3
v22.0.0

and then I try to install it using

fnm install v22.0.0 --arch x86
Installing Node v22.0.0 (x86)
error: Can't download the requested binary: v22.0.0 for x86 not found upstream.
You can `fnm ls-remote` to see available versions or try a different `--arch`.

why is it throwing an error if it listed the version when I ran ls-remote --arch x86?

Grief commented 2 months ago

That's because it's built only for x64. The last version available for x86 is v9.11.2

huilensolis commented 2 months ago

it should not list it when I run:

fnm ls-remote --arch x86

it would be nice if it would filter the remote node versions based on the architecture provided on the command