본문 바로가기
개발/기타

NodeJS mongoose DB 커넥션 오류 - SyntaxError: Invalid or unexpected token

by 궁즉변 변즉통 통즉구 2023. 9. 17.
반응형

NodeJS mongoose를 활용해서 어플리케이션 올리는 중에 아래와 같은 에러가 발생했다. 개발 환경은 NodeJS 버전은 18.17, mongoose 7 버전으로 개발이중이었다.

 

.../node_modules/mongodb/lib/collection.js:74
            pkFactory: db.options?.pkFactory ?? utils_1.DEFAULT_PK_FACTORY,
                                  ^

SyntaxError: Invalid or unexpected token
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)

Node.js v18.17.1
[nodemon] app crashed - waiting for file changes before starting...

 

해결방법은 다른것 없고 mongoose 버전을 6 버전으로 낮추는 것이었다. 아래와 같이 mongoose 버전을 변경하고 패키지 install을 다시 하니 잘 접속 되었다.

...
  "dependencies": {
    "mongoose": "6.10.5",
    ...

 

참고:

https://stackoverflow.com/questions/75675925/syntax-and-database-connection-error-in-node-js

 

syntax and database connection error in node.js

Below is my database coonnection code in node. var express = require('express') var mongoose = require('mongoose') var cors = require('cors') var morgan = require('morgan') require('dotenv').con...

stackoverflow.com

 

반응형

댓글