fnm
fnm copied to clipboard
alias: can not default to lts-latest
~ via v20.15.1
❯ fnm install --lts
~ via v20.15.1
❯ fnm ls
* v20.15.1
* v20.16.0
* v22.3.0 latest
* system
~ via v20.15.1
❯ fnm uninstall v20.16.0
Node version v20.16.0 was removed successfully
~ via v20.15.1
❯ fnm ls
* v20.15.1
* v22.3.0 latest
* system
~ via v20.15.1
❯ fnm install --lts
Installing Node v20.16.0 (arm64)
00:00:02 ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ 20.69 MiB/20.69 MiB (9.29 MiB/s, 0s)
Enabling corepack for Node v20.16.0
~ via v20.15.1 took 3s
❯ fnm ls
* v20.15.1
* v20.16.0
* v22.3.0 latest
* system
~ via v20.15.1
❯ fnm default lts
error: Can't find requested version: lts
~ via v20.15.1
❯ fnm default lts-latest
error: Can't find requested version: lts-latest
~ via v20.15.1
❯ fnm default 20
~ via v20.15.1
❯ fnm ls
* v20.15.1
* v20.16.0 default, lts-latest
* v22.3.0 latest
* system
~ via v20.15.1
❯ fnm default lts-latest
~ via v20.15.1
❯ fnm ls
* v20.15.1
* v20.16.0
* v22.3.0 latest
* system
~ via v20.15.1
❯ fnm -v
error: unexpected argument '-v' found
Usage: fnm [OPTIONS] <COMMAND>
For more information, try '--help'.
~ via v20.15.1
❯ fnm --version
fnm 1.37.1
~ via v20.15.1
❯ brew upgrade fnm
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/api/formula.jws.json
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/api/cask.jws.json
Warning: fnm 1.37.1 already installed
~ via v20.15.1
❯
and weird behavior
-
fnm install --lts
did not auto addlts-latest
alias. but--lts
semantics indicateslts-latest
-
fnm default 20
,default
andlts-latest
is added -
fnm default lts-default
, removesdefault
andlts-default
expected behavior:
-
fnm install --lts
can auto addlts-latest
-
fnm default lts-latest
or a--lts
flag can set default to lts latest and UPDATEABLE (which means when a lts update installed, default is point to new lts)