timeoff-management 깃허브 참조(https://github.com/timeoff-management/timeoff-management-application)
Install TimeOff.Management application within your infrastructure:
(make sure you have Node.js (>=4.0.0) and SQLite installed)
git clone <https://github.com/timeoff-management/application.git> timeoff-management
cd timeoff-management
npm install
npm start
# 우분투 업데이트
apt update && sudo apt upgrade -y
# 빌드 도구 설치
apt install -y build-essential
# nvm 설치 구버전용 npm을 사용해야 되기 때문에 nvm을 설치
curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh> | bash
# 쉘 다시 시작
source ~/.nvm/nvm.sh
# Node.js v13.14.0 설치
nvm install 13.14.0
nvm use 13.14.0
# 버전 확인
node -v # Node.js 버전 확인
npm -v # npm 버전 확인
# Git 설치
apt install -y git
# SQLite 설치
apt install -y sqlite3
# timeoff management 디렉토리 생성
mkdir /opt/git
cd /opt/git
# timeoff management 다운로드
git clone <https://github.com/timeoff-management/application.git> timeoff-management
# 디렉토리 이동
cd timeoff-management
# 앱 의존성 설치 nodejs v13.14.0, npm 6.14.4로 해야 정상 설치됨(패키지 의존성)
npm install
# 앱 실행
npm start