#1 - NVM을 이용해 원하는 버전의 node.js 다운받기
우분투를 통해 프로젝트를 git clone 하여 최종적으로는 pe2를 통해 서버를 여는 법을 배웠다.
package-lock.json 파일로 node_modules를 설치해야하는데 자꾸 node 버전이 낮아 yarn 을 사용할수 없다는 오류가 발생했다. 이런저런 명령어를 입력했으나 되지 않았고..
결국은 nvm이라는 node 버전 매니저를 이용해 해결할 수 있었다.
참고로 우분투 22.04 버전은 Node.js 18.x 버전까지 지원한다. 실제로 최신버전(20.x)를 설치하려하니 오류가 났다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm list-remote
다음과 같은 코드를 통해 nvm 에 등록된 node 버전을 확인할수 있다.
. . .
v14.13.1
v14.14.0
v14.15.0 (LTS: Fermium)
v14.15.1 (LTS: Fermium)
v14.15.2 (LTS: Fermium)
v14.15.3 (LTS: Fermium)
v14.15.4 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
. . .
버전을 확인하고 사용하고 싶은 버전을 선택해 아래와 같은 코드를 사용하면 설치가 완료된다.
$ nvm install v13.6.0
$ nvm use v13.6.0
참고블로그: https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98
#2 - git bash 환경에서 .env 파일 설정하기
nano .env 이용하기
//.env 파일 생성 만들기
nano .env
//.env파일 내용 넣기
기존에 만들어뒀던 .env 파일 내용을 그대로 복붙한다.
DATABASE_URL="mysql://<아이디>:<비번>@e<엔드포인트>:<포트넘버>/<DB이름>"
이렇게 하면 .env파일이 생겨 정상적으로 서버가 실행되게 된다.
참고블로그: https://velog.io/@dbsdud143/git%ED%95%A0-%EB%95%8C-%EC%B0%B8%EA%B3%A0%ED%95%98%EB%9D%BC
#3 - console.log(error)를 통해 트러블 슈팅하기
혼자서 잘 안되는 부분을 튜터님에게 상의하며 트러블 슈팅하는 방법을 배웠다.
기본적으로 에러를 콘솔에 띄우면서 한다면 훨씬 쉽게 오류를 파악할수 있다.
내가 겪은 오류는 이전에 만들었던 스키마 파일 중 unique 속성이 있어 발생했다. 몽고디비 아틀라스 사이트에 들어가 이전에 만들어둔 unique 속성을 삭제하니 코드 변경은 하나도 없이.. 수정이 되었다!
'TIL' 카테고리의 다른 글
TIL #16) CPU 구성요소 (0) | 2024.01.26 |
---|---|
TIL #15) SQL 외래키 제약조건 (1) | 2024.01.24 |
TIL #13) 개인프로젝트 진행 중 발생 오류 (2) | 2024.01.22 |
TIL #12) REST API 배우며 잘 모르겠는것들 임시 저장 (0) | 2024.01.18 |
TIL #11) Node.js 란 무엇인가.. (0) | 2024.01.17 |