5 글 보임 - 1 에서 5 까지 (총 5 중에서)
-
글쓴이글
-
2023년 4월 3일 18:22 #74651
오은참가자선생님 안녕하세요. node.js 수강중입니다. google cloud 에 배포하는 강의를 보고 따라 진행해 보았는데, 계속해서 아래와 같은 에러를 띄웁니다 ㅠ
Updating service [default] (this may take several minutes)...failed. ERROR: (gcloud.app.deploy) Error Response: [9] An internal error occurred while processing task /app-engine-flex/flex_await_healthy/flex_await_healthy>2023-04-03T09:11:31.869Z260.fb.1: > todoapp@1.0.0 start /app > node server.js
/app/node_modules/mongodb/lib/operations/add_user.js:16 this.options = options ?? {}; ^
SyntaxError: Unexpected token '?' at wrapSafe (internal/modules/cjs/loader.js:931:16) at Module._compile (internal/modules/cjs/loader.js:979:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) at Module.load (internal/modules/cjs/loader.js:879:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Module.require (internal/modules/cjs/loader.js:903:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.<anonymous> (/app/node_modules/mongodb/lib/admin.js:4:20) at Module._compile (internal/modules/cjs/loader.js:1015:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! todoapp@1.0.0 start: `node server.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the todoapp@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 제가 강의 내용과 다르게 한 부분은, 1. 몽고db npm install 시에 뒤에 @버전 을 사용하지 않고 설치한 점 2. 그래서 server.js 작성시 callback 쓰지 않고 try catch 나 async await 등으로 작성한 점. 입니다. 위 에러 내용을 보면 왠지 nullish 체크 때문에 그런것 같은데.. 검색해 봐도 유사한 사례가 잘 나오지 않고 node 버전이 낮으면 ?? nullish 체크 지원 않하니까 버전을 높이라고 나오는데 제 node.js 버전은 19 이상입니다 .. 그래서 /app/node_modules/mongodb/lib/operations/add_user.js 에 들어가서 직접 문제가 되는 부분을 this.options = (options !== null && options !== undefined) ? options : {}; 이렇게 바꾸고 다시 glcoud app deploy 하였는데도 같은 에러가 발생합니다. 무엇이 문제일까요. 도와주시면 감사하겠습니다!
-
글쓴이글
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
- 답변은 로그인 후 가능합니다.