인프런 커뮤니티 질문&답변
apollo-server작성 후 오류
해결된 질문
작성
·
296
0
이 전까지는 계속 서버가 띄어졌었는데
apollo-server 강의 듣고 따라한 후에 서버 띄우면 오류가 나네요
$ DISABLE_WEBSCOKETS=true C:/Users/WinEvan02-201203/AppData/Local/.meteor/meteor.bat run
[[[[[ C:\study\smart-menu-study ]]]]]
=> Started proxy.
=> Started MongoDB.
W20221228-11:24:07.123(9)? (STDERR) C:\Users\WinEvan02-201203\AppData\Local\.meteor\packages\meteor-tool\2.9.0\mt-os.windows.x86_64\dev_bundle\server-lib\node_modules\fibers\future.js:280
W20221228-11:24:07.146(9)? (STDERR) throw(ex);
W20221228-11:24:07.147(9)? (STDERR) ^
W20221228-11:24:07.148(9)? (STDERR)
W20221228-11:24:07.148(9)? (STDERR) Error: Cannot find module './collections'
W20221228-11:24:07.149(9)? (STDERR) at makeMissingError (packages\modules-runtime.js:222:12)
W20221228-11:24:07.150(9)? (STDERR) at Module.resolve (packages\modules-runtime.js:228:17)
W20221228-11:24:07.151(9)? (STDERR) at Module.moduleLink [as link] (C:\Users\WinEvan02-201203\AppData\Local\.meteor\packages\modules\0.19.0\npm\node_modules\@meteorjs\reify\lib\runtime\index.js:45:25)
W20221228-11:24:07.152(9)? (STDERR) at module (imports/api/item/resolvers/mutation.js:1:29)
W20221228-11:24:07.153(9)? (STDERR) at fileEvaluate (packages\modules-runtime.js:336:7)
W20221228-11:24:07.154(9)? (STDERR) at Module.require (packages\modules-runtime.js:238:14)
W20221228-11:24:07.155(9)? (STDERR) at Module.moduleLink [as link] (C:\Users\WinEvan02-201203\AppData\Local\.meteor\packages\modules\0.19.0\npm\node_modules\@meteorjs\reify\lib\runtime\index.js:52:22)
W20221228-11:24:07.156(9)? (STDERR) at module (imports/api/item/resolvers/index.js:1:22)
W20221228-11:24:07.158(9)? (STDERR) at fileEvaluate (packages\modules-runtime.js:336:7)
W20221228-11:24:07.159(9)? (STDERR) at Module.require (packages\modules-runtime.js:238:14)
W20221228-11:24:07.160(9)? (STDERR) at Module.moduleLink [as link] (C:\Users\WinEvan02-201203\AppData\Local\.meteor\packages\modules\0.19.0\npm\node_modules\@meteorjs\reify\lib\runtime\index.js:52:22)
W20221228-11:24:07.162(9)? (STDERR) at module (imports/startup/apollo-server.js:1:482)
W20221228-11:24:07.163(9)? (STDERR) at fileEvaluate (packages\modules-runtime.js:336:7)
W20221228-11:24:07.164(9)? (STDERR) at Module.require (packages\modules-runtime.js:238:14)
W20221228-11:24:07.165(9)? (STDERR) at Module.moduleLink [as link] (C:\Users\WinEvan02-201203\AppData\Local\.meteor\packages\modules\0.19.0\npm\node_modules\@meteorjs\reify\lib\runtime\index.js:52:22)
W20221228-11:24:07.166(9)? (STDERR) at module (imports/startup/index.js:1:8)
=> Exited with code: 1
=> Your application is crashing. Waiting for file change.
답변 1
1
일단 오류자체의 내용으로는 collections라고 DB관련 내용이 정상적으로 참조되지 않아서 발생한 오류 인 것 같습니다.
코드를 작성하셨던 곳에서 예를 들어 smart-menu 프로젝트라면 api폴더 아래의
item,oreder 에서 이 collections.js 를 만들어 사용하게 되고 보통은 resolvers.js에서 이를 import해서 사용하게 됩니다.
이때 해당 resolvers.js 파일이나 혹은 collection에 어떤 오타등의 문제로 인해서 해당 collectons를 정상적으로 import 또는 export 되지 않아 발생한 오류인 것 같습니다.
이부분 참고해서 코드를 수정해 보시기 바랍니다.






아 첫번째 줄에 ./collection 부분 ../collection 이네요 .. 감사합니다!