置顶的文章写过 Windows 最好的开发环境是使用 mise 或 vfox。
mise 是 Rust 编写的一个工具,功能全面。vfox 轻量简单,易于使用,选择合适的就行。
使用 mise 的主要原因是 vfox 不能满足我的需求了。
配置文件
Windows 推荐在 Github Release 中下载,然后手动添加到环境变量中,后续更新使用命令即可。
mise 的默认配置文件位于 ~/.config/mise/mise.toml,若没有既可以手动创建,也可以使用 mise 命令创建:mise edit,这将打开 mise 的交互式 bash 环境。
[env]
# mise 安装插件和工具的目录
MISE_DATA_DIR = "D:/xxx/develop/data"
# mise 内部缓存目录
MISE_CACHE_DIR = "D:/xxx/develop/cache"
# mise 临时路径,主要存储 install 时的文件
MISE_TMP_DIR = "D:/xxx/develop/tmp"
配置文件编辑完成之后,可以使用 mise doctor 查看是否生效。
如果你需要更多的配置,例如开发和测试环境区分开以及其它更多的需求,可以参考官方文档:https://mise.jdx.dev/configuration.html
命令
# 查看帮助
mise -h
# 查看本地安装列表
mise ls
# 更新 mise
mise self-update
# 查看 mise 读取的配置
mise config
# 查看 mise 支持的开发工具
mise registry
# 查询工具可用版本
mise ls-remote [tool-name]
# 安装指定版本工具
mise install <tool-name>@<tool-version>
# 直接安装到指定目录
mise install-into <tool-name>@<tool-version> <path>
# 查看过期的工具
mise outdated
# 设置别名
mise alias set <tool-name> <alias-name> <tool-version>
# 取消别名
mise alias unset <tool-name> <alias-name>
# 查看别名
mise alias ls [tool-name]
# 查看工具安装的目录,只对全局设置的生效
mise where <tool-name>
更多命令或命令简写参见官方文档:https://mise.jdx.dev/walkthrough.html#common-commands
附
如果你也使用 Git Bash,那么使用 mise 时可能也需要看一看这个:https://github.com/jdx/mise/discussions/3961

说些什么吧!