Browse Source

fix: 添加 Node.js 自动安装时的工作目录保存与恢复功能

master
qinjian 1 month ago
parent
commit
6d1ab367d2
  1. 7
      script/package-app.sh

7
script/package-app.sh

@ -58,6 +58,9 @@ fi
install_nodejs() { install_nodejs() {
echo "正在自动安装 Node.js $NODE_VERSION..." echo "正在自动安装 Node.js $NODE_VERSION..."
# 保存当前工作目录
ORIGINAL_DIR=$(pwd)
# 检测系统架构 # 检测系统架构
ARCH=$(uname -m) ARCH=$(uname -m)
case $ARCH in case $ARCH in
@ -86,6 +89,7 @@ install_nodejs() {
echo "下载 Node.js..." echo "下载 Node.js..."
if ! wget -q --show-progress "$DOWNLOAD_URL"; then if ! wget -q --show-progress "$DOWNLOAD_URL"; then
echo "错误: 下载 Node.js 失败,请检查网络连接" echo "错误: 下载 Node.js 失败,请检查网络连接"
cd "$ORIGINAL_DIR" # 失败时也要恢复目录
exit 1 exit 1
fi fi
@ -102,6 +106,9 @@ install_nodejs() {
# 清理下载文件 # 清理下载文件
rm -f "/tmp/$NODE_PACKAGE.tar.xz" rm -f "/tmp/$NODE_PACKAGE.tar.xz"
# 恢复原工作目录
cd "$ORIGINAL_DIR"
# 验证安装 # 验证安装
if node -v && npm -v; then if node -v && npm -v; then
echo "Node.js 安装成功!" echo "Node.js 安装成功!"

Loading…
Cancel
Save