Windows 에서 NestJS 개발환경을 설치하는 방법을 정리한다.
작성일 : 2022-06-15 NodeJS : v16.15.0
1> 명령 프롬프트에서 nestjs – cli 설치
npm i -g @nestjs/cli
2> 프로젝트 생성
cd /workspaceFolder/
nest new backend
3> package.json 에 정보 입력
{
"name": "backend",
"version": "0.0.1",
"description": "Opendocs Backend Server.",
"author": "Opendocs",
4> GitLab에 프로젝트를 생성하고 Commit & Push
# 초기화
git reset --hard
git remote remove origin
#.git 폴더 삭제
git remote -v
# GitLab에 Push
git init --initial-branch=main
git remote add origin http://[gitlab_url]/[group_name]/[project_name].git
git add .
git commit -m "Initial commit"
git pull origin main --allow-unrelated-histories
git push -u origin main
# 참고
## ! [remote rejected] main -> main (pre-receive hook declined) 오류발생시
> GitLab > Settings > Repository > Protected Branchs
> Developers+Maintainers 로변경
## SSL인증서 에러시
fatal: unable to access 'http://[gitlab_url]/[group_name]/[project_name].git/': SSL certificate problem: unable to get local issuer certificate
PS C:\_Work\source\backend> git config --global http.sslVerify false
5> SonarQube Report 설정
npm install --save-dev sonarqube-scanner
npm install --save-dev jest-sonar-reporter
6> package.json 설정
{
"scripts": {
"test": "jest",
"test:coverage": "jest --coverage",
"sonar": "node report.js"
},
...
"jest": {
"testResultsProcessor": "jest-sonar-reporter"
},
...
"jestSonar": {
"reportPath": "../coverage",
"reportFile": "sonar_report.xml"
}
}