mise generate install-script
- 用法:
mise generate install-script [FLAGS] - 效果: 修改状态
- 源代码:
src/cli/generate/install_script.rs
生成用于下载并执行 mise 的脚本
此命令适用于贡献者可能尚未安装 mise 的项目。
从 mise generate bootstrap 重命名而来,后者容易被理解为 mise bootstrap 的一种形式(机器设置)。旧名称仍然可用,但已弃用,并将在 mise 2027.9.0 中移除。
标志
-l --localize— 将 mise 内部目录(如 MISE_DATA_DIR 和 MISE_CACHE_DIR)沙盒化到项目中的.mise目录如果用户可能在项目外使用不同版本的 mise,则必须使用此选项。
-V --version <VERSION>— 指定要获取的 mise 版本-w --write [WRITE]— 不将脚本输出到 stdout,而是写入文件并使其可执行--localized-dir <LOCALIZED_DIR>— 指定存放本地化数据的目录默认值:
.mise--windows— 同时写入 Windows 启动器<WRITE>.cmdWindows 无法执行
#!/usr/bin/env bash脚本,因此在 Windows 上克隆项目的贡献者没有可运行的内容。在每个主机上都会生成,而不仅仅是在 Windows 上生成:该文件会被提交,而在 Windows 上运行它的人并不是生成它的人。需要配合
--write使用,因为 stdout 无法携带两个文件。-h --help— 显示帮助
示例:
$ mise generate install-script --write ./bin/mise
$ ./bin/mise install # downloads mise to .mise if not already installed
# add a launcher for contributors who clone the project on Windows
$ mise generate install-script --write ./bin/mise --windows # also writes bin/mise.cmd
$ .\bin\mise.cmd install