Tools I love: mise(-en-place)
a year ago
- #version-management
- #automation
- #development-tools
- mise 是一个简化软件安装、管理和使用的工具,包括特定语言的版本和包管理器。
- 它允许用户管理环境变量并声明任务(运行命令),使其在开发工作流程中具有多功能性。
- mise 支持多种工具,通过类似 `mise use jj` 的命令即可轻松安装和使用。
- mise 管理的工具基于目录层级中的 `mise.toml` 配置生效,支持在不同目录中使用不同版本。
- mise 可为不同项目管理同一工具的多个版本,并根据项目的 `mise.toml` 自动切换版本。
- 它在 CI/CD 流水线中非常有用,能确保开发和构建环境中的工具版本一致。
- mise 任务可以标准化构建、测试和代码检查等常见操作,提升项目间的一致性。
- 安全顾虑包括依赖来源不透明,在供应链管控严格的行业可能存在风险。