|
|
@ -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 安装成功!" |
|
|
|