coze-studio/scripts/setup_fe.sh

53 lines
1.3 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
FRONTEND_DIR="${1:-${SCRIPT_DIR}/../frontend}"
set -ex
# 设置颜色变量
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color
pushd "${FRONTEND_DIR}"
echo "正在进入前端目录: ${FRONTEND_DIR}"
# 检查 Node.js 是否安装
echo -e "正在检查 Node.js 是否已安装..."
if ! command -v node &> /dev/null; then
echo -e "${RED}错误: 未检测到 Node.js${NC}"
echo -e "${YELLOW}请安装 Node.js 后再继续。推荐使用 nvm 进行安装:${NC}"
echo -e " curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash"
echo -e " nvm install --lts"
exit 1
else
NODE_VERSION=$(node -v)
echo -e "${GREEN}Node.js 已安装: ${NODE_VERSION}${NC}"
fi
# 检查 Rush 是否安装
echo -e "正在检查 Rush 是否已安装..."
if ! command -v rush &> /dev/null; then
echo -e "${YELLOW}未检测到 Rush正在为您安装...${NC}"
npm i -g @microsoft/rush
else
RUSH_VERSION=$(rush version)
echo -e "${GREEN}Rush 已安装: ${RUSH_VERSION}${NC}"
fi
echo -e "${GREEN}环境检查完成!${NC}"
echo -e "${YELLOW}开始安装依赖...${NC}"
rush update
echo -e "${GREEN}依赖安装完成!${NC}"
# echo -e "${NC}"
# echo -e "${GREEN}构建完成!${NC}"
popd