coze-studio/scripts/setup_fe.sh

53 lines
1.3 KiB
Bash
Executable File
Raw Permalink 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
# Set color variables
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color
pushd "${FRONTEND_DIR}"
echo "正在进入前端目录: ${FRONTEND_DIR}"
# Check if Node.js is installed
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
# Check if Rush is installed
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} build complete! ${NC}"
popd