跳转到内容

mise generate install-script

生成用于下载并执行 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>.cmd

    Windows 无法执行 #!/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