codestates / codestates/Podo

[:space_invader:Error] Sever 서버 배포 후 서버와 디비 통신 불량

Open
#123 0 comments 0 reactions 1 assignee Claimed by @westtrain View on GitHub
Error Handling Log
Dominant language
JavaScript
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

**에러를 상세히 작성하세요**
```js
/home/ubuntu/colorboration/server/node_modules/uuid/dist/esm-browser/index.js:1
0|app | export { default as v1 } from './v1.js';
0|app | ^^^^^^
0|app | SyntaxError: Unexpected token 'export'
0|app | at wrapSafe (internal/modules/cjs/loader.js:1001:16)
0|app | at Module._compile (internal/modules/cjs/loader.js:1049:27)
0|app | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
0|app | at Module.load (internal/modules/cjs/loader.js:950:32)
0|app | at Function.Module._load (internal/modules/cjs/loader.js:790:12)
0|app | at Module.require (internal/modules/cjs/loader.js:974:19)
0|app | at Module.Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:80:39)
0|app | at require (internal/modules/cjs/helpers.js:93:18)
```
Sequelize를 실행시키면 서버가 죽으며 위와 같은 에러가 나타남.
그래서 서버 자동화 배포는 성공했지만, 데이타베이스를 연결해서 실제로 클라이언트와 통신하려고 하면 서버가 죽는 현상이 나타남

**에러의 원인이 무엇인가요**
정확한 원인을 모른다면 예상되는 원인을 작성하세요
1. 에러 로그를 근거로 검색하면 노드 버전이 너무 낮아서라고 알려줌

**에러를 어떻게 해결했나요r**
`sudo -i` 명령어를 입력하면 루트로 들어갈 수 있고 거기서 노드 버전을 확인할 수 있다
우리는 우분투에서 사용하는 노드 버전 만을 확인했는데, 루트에서 사용하는 노드버전이 따로 있어서 업데이트가 필요한 상황이었다.
우분투에서는 최신 버전을 사용하고 있었지만, 루트에서는 v8을 사용하고 있었기에 버전이 너무 낮았다
그래서 nvm을 설치해서 노드 버전을 최신으로 변경해 해결했다.

**검색 키워드와 도움이 된 레퍼런스를 작성하세요**
승윤님의 페어의 도움

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.