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

10 天前
 SachinBeyond
1. 支持 mac linux windows
2. 支持多种语言的 sdk 管理. nodejs ruby java ......
3. 最好能有 UI,不用命令行,直接图形界面操作一下就好了.


什么 sdkman /volta/vfox 别提了.
2470 次点击
所在节点    程序员
31 条回复
LokiSharp
10 天前
@SachinBeyond Nix 了解一下
LeslieLeung
10 天前
感觉需要这种工具的语言是因为之前的版本埋了很多大坑,go 说是向前兼容的,所以我只装最新的版本,项目无论是多少的都能用,没遇到过问题。相反,如果 go.mod 指明一个老版本(例如 go 1.13 ),然后代码里用了新版本的特性(例如 1.18 后的泛型),lint 会报错,不过能编译通过;就算 lint 这步没拦住,正常来说如果有合理的发布流程,这代码推上去也会编译不过的,没什么风险。
ByteCat
9 天前
asdf 可以,但实则还是术业有专攻,专门管理还是更好用,或者你用 flake.nix ,支持 macOS/Linux
smilingsun
9 天前
mise 跨平台,支持多语言,一句 mise use xxx@x.y.z 就完事了,而且还能支持安装很多其他工具,比如 aws ,cosign 等,好用的很
archean
9 天前
mise 啊,已经离不开了
iorilu
9 天前
各个语言都有专业的阿

node: nvm
python: uv
rust: rustup
等等

你能同时用多少种语言
sn0wdr1am
9 天前
大一统的惯性在作怪。
hafuhafu
9 天前
感觉只是你的需求 3 没啥市场而已。
像 vfox ,我要只是要切个运行环境的话,命令行直接输个`vfox use java`然后方向键回车,不比打开 GUI 然后去点快且准。
非要可视化界面自己写个包装一下这些已有命令行工具也不是啥难事,没人做还能说明啥...
然后语言专用的工具不止是管理运行时版本诶,像 Python 的 uv 之类的还有额外其他功能。
PaulSamuelson
9 天前
你说的这叫宝塔吧,
kneo
9 天前
有没有这么一种可能,让你觉得好用的工具,也许永远不会存在。
midraos
8 天前
可以看看 unigetui ,支持管理多个语言环境,pip 、nvm 、vcpkg 、winget 等都支持可视化管理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141687

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX