迄今为止 还是没有一个好用的 跨平台 支持多语言 的 SDK 管理工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
SachinBeyond
V2EX    程序员

迄今为止 还是没有一个好用的 跨平台 支持多语言 的 SDK 管理工具

  •  
  •   SachinBeyond 104 天前 3376 次点击
    这是一个创建于 104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 支持 mac linux windows
    2. 支持多种语言的 sdk 管理. nodejs ruby java ......
    3. 最好能有 UI,不用命令行,直接图形界面操作一下就好了.


    什么 sdkman /volta/vfox 别提了.
    31 条回复    2025-06-30 13:12:09 +08:00
    w568w
        1
    w568w  
       104 天前   3
    > 最好能有 UI,不用命令行,直接图形界面操作一下就好了

    从没听过这么奇怪的要求
    yb2313
        2
    yb2313  
       104 天前
    sdk 还要管理吗? 不都是直接复制文件夹进项目然后改改用吗
    SachinBeyond
        3
    SachinBeyond  
    OP
       104 天前
    @yb2313 #2 多版本管理. 比如全局 nodejs 和项目 nodejs 不是同一个版本.
    rb6221
        4
    rb6221  
       104 天前   1
    为什么你这么执着于 all in one 呢,尤其是在隔行如隔山的编程领域,这东西真的有市场吗
    yukafans
        5
    yukafans  
       104 天前
    因为没有市场
    HENQIGUAI
        6
    HENQIGUAI  
       104 天前
    可以带着 claude code 撸一个
    SachinBeyond
        7
    SachinBeyond  
    OP
       104 天前
    @yukafans #5 没市场?我不信, 要是能做出来必定有很多人用. 你不用 nvm? 你不用 jdk 管理工具?
    SachinBeyond
        8
    SachinBeyond  
    OP
       104 天前
    @janus77 现在安装 nodejs 谁还去官网下一个安装包一步一步安装?
    以后这种开发软件的安装趋势 基本上应该全部都是 版本管理工具去安装, 比如 nvm ,conda, jenv/sdkman 之类的.

    现在 有几款开源 工具号称是 支持多种语言 sdk 管理,比如 volta/vfox, 但是社区不是很活跃, 有这个趋势.
    minami
        9
    minami  
       104 天前 via Android
    没有的话你可以自己写,不想自己写可以花钱找人写,这是大实话
    snylonue
        10
    snylonue  
       104 天前
    nix + direnv (
    sablib
        11
    sablib  
       104 天前
    可以看一下 https://github.com/jdx/mise
    是命令行的工具,没有 ui
    不清楚 windows 的支持怎么样
    kibble5788
        12
    kibble5788  
       104 天前
    可以看看:volta , 可以针对不同项目设置不同版本的 node
    qinf
        13
    qinf  
       104 天前   1
    mise asdf
    Vegetable
        14
    Vegetable  
       104 天前
    JetBrains IntelliJ IDEA
    yb2313
        15
    yb2313  
       104 天前
    @SachinBeyond #3 这不是环境管理吗, 大概不叫 sdk
    yb2313
        16
    yb2313  
       104 天前
    @SachinBeyond #3 mise 好像可以, 听说过, 但没用过
    Nasei
        17
    Nasei  
       104 天前
    没什么人用吧,新语言都自带多版本管理的命令行,干嘛用一个第三方的。而且公司的项目谁没事整天升 sdk 玩
    zhanying
        18
    zhanying  
       104 天前 via Android
    vfox 咋了,出了没 gui 不都符合?
    wynemo
        19
    wynemo  
       104 天前
    @SachinBeyond #7 好啊 op 做一个啊
    ebi5oowiiy1llo
        20
    ebi5oowiiy1llo  
       104 天前 via Android   1
    既然没有,op 觉得又有市场需求的话,op 可以做一个并收费,一定比你上班强吧[doge]
    LokiSharp
        21
    LokiSharp  
       104 天前 via iPhone
    @SachinBeyond Nix 了解一下
    LeslieLeung
        22
    LeslieLeung  
       103 天前
    感觉需要这种工具的语言是因为之前的版本埋了很多大坑,go 说是向前兼容的,所以我只装最新的版本,项目无论是多少的都能用,没遇到过问题。相反,如果 go.mod 指明一个老版本(例如 go 1.13 ),然后代码里用了新版本的特性(例如 1.18 后的泛型),lint 会报错,不过能编译通过;就算 lint 这步没拦住,正常来说如果有合理的发布流程,这代码推上去也会编译不过的,没什么风险。
    ByteCat
        23
    ByteCat  
       103 天前   1
    asdf 可以,但实则还是术业有专攻,专门管理还是更好用,或者你用 flake.nix ,支持 macOS/Linux
    smilingsun
        24
    smilingsun  
       103 天前 via Android   1
    mise 跨平台,支持多语言,一句 mise use [email protected] 就完事了,而且还能支持安装很多其他工具,比如 aws ,cosign 等,好用的很
    archean
        25
    archean  
       103 天前
    mise 啊,已经离不开了
    iorilu
        26
    iorilu  
       103 天前
    各个语言都有专业的阿

    node: nvm
    python: uv
    rust: rustup
    等等

    你能同时用多少种语言
    sn0wdr1am
        27
    sn0wdr1am  
       103 天前
    大一统的惯性在作怪。
    hafuhafu
        28
    hafuhafu  
       103 天前
    感觉只是你的需求 3 没啥市场而已。
    像 vfox ,我要只是要切个运行环境的话,命令行直接输个`vfox use java`然后方向键回车,不比打开 GUI 然后去点快且准。
    非要可视化界面自己写个包装一下这些已有命令行工具也不是啥难事,没人做还能说明啥...
    然后语言专用的工具不止是管理运行时版本诶,像 Python 的 uv 之类的还有额外其他功能。
    PaulSamuelson
        29
    PaulSamuelson  
       103 天前
    你说的这叫宝塔吧,
    kneo
        30
    kneo  
       103 天前 via Android
    有没有这么一种可能,让你觉得好用的工具,也许永远不会存在。
    midraos
        31
    midraos  
       102 天前
    可以看看 unigetui ,支持管理多个语言环境,pip 、nvm 、vcpkg 、winget 等都支持可视化管理
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1156 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 17:45 PVG 01:45 LAX 10:45 JFK 13:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86