From 66775f6333e601fdfa754694dc186cc26cd8aab6 Mon Sep 17 00:00:00 2001 From: topuser <1549469775@qq.com> Date: Mon, 11 May 2026 22:23:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'ubuntu/init.sh'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ubuntu/init.sh | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/ubuntu/init.sh b/ubuntu/init.sh index 5c9e86d..51766d1 100644 --- a/ubuntu/init.sh +++ b/ubuntu/init.sh @@ -55,20 +55,31 @@ if ! grep -q "starship init" "$SHELL_CONFIG"; then echo -e "✅ Starship 已配置到 ${SHELL_CONFIG}" fi -# 4. 安装 Volta Node 版本管理器 -echo -e "\n[4/4] 安装 Volta 版本管理器..." -curl -fsSL https://get.volta.sh | bash +# 4. 安装 mise 版本管理器 +echo -e "\n[4/4] 安装 mise 版本管理器..." +curl -fsSL https://mise.jdx.dev/install.sh | sh -# 配置 Volta 环境变量 -VOLTA_HOME="$HOME/.volta" -if ! grep -q "VOLTA_HOME" "$SHELL_CONFIG"; then - echo 'export VOLTA_HOME="$HOME/.volta"' >> "$SHELL_CONFIG" - echo 'export PATH="$VOLTA_HOME/bin:$PATH"' >> "$SHELL_CONFIG" - echo -e "✅ Volta 环境变量已配置到 ${SHELL_CONFIG}" +# 配置 mise 环境变量 +MISE_HOME="$HOME/.local/share/mise" +if ! grep -q "MISE_SHELL" "$SHELL_CONFIG"; then + echo 'eval "$(~/.local/bin/mise activate bash)"' >> "$SHELL_CONFIG" + echo -e "✅ mise 环境变量已配置到 ${SHELL_CONFIG}" +fi + +# 5. 安装 bun 运行时 +echo -e "\n[5/5] 安装 bun 运行时..." +curl -fsSL https://bun.sh/install | bash + +# 配置 bun 环境变量 +BUN_INSTALL="$HOME/.bun" +if ! grep -q "BUN_INSTALL" "$SHELL_CONFIG"; then + echo 'export BUN_INSTALL="$HOME/.bun"' >> "$SHELL_CONFIG" + echo 'export PATH="$BUN_INSTALL/bin:$PATH"' >> "$SHELL_CONFIG" + echo -e "✅ bun 环境变量已配置到 ${SHELL_CONFIG}" fi echo -e "\n=============================================" echo " ✅ 所有工具安装配置完成! " echo " 请执行以下命令立即生效,或重启终端:" echo " source $SHELL_CONFIG" -echo "=============================================" \ No newline at end of file +echo "============================================="