From 6d1ab367d24a3e4b9cd627bef27a4469834f0192 Mon Sep 17 00:00:00 2001 From: qinjian Date: Fri, 12 Sep 2025 15:35:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20Node.js=20=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=AE=89=E8=A3=85=E6=97=B6=E7=9A=84=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E4=BF=9D=E5=AD=98=E4=B8=8E=E6=81=A2=E5=A4=8D?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/package-app.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/script/package-app.sh b/script/package-app.sh index e1e7f52..6ad5758 100644 --- a/script/package-app.sh +++ b/script/package-app.sh @@ -58,6 +58,9 @@ fi install_nodejs() { echo "正在自动安装 Node.js $NODE_VERSION..." + # 保存当前工作目录 + ORIGINAL_DIR=$(pwd) + # 检测系统架构 ARCH=$(uname -m) case $ARCH in @@ -86,6 +89,7 @@ install_nodejs() { echo "下载 Node.js..." if ! wget -q --show-progress "$DOWNLOAD_URL"; then echo "错误: 下载 Node.js 失败,请检查网络连接" + cd "$ORIGINAL_DIR" # 失败时也要恢复目录 exit 1 fi @@ -102,6 +106,9 @@ install_nodejs() { # 清理下载文件 rm -f "/tmp/$NODE_PACKAGE.tar.xz" + # 恢复原工作目录 + cd "$ORIGINAL_DIR" + # 验证安装 if node -v && npm -v; then echo "Node.js 安装成功!"