Mongoose TypeError: t.versions.node is undefined

Viewed 113

i need help! i have a nextjs application that was running smoothly.. all of a sudden (a few updates in the github code through the deploybot later) it gives me the following error: i do not know what to do as i am a newbie.

please help

Call Stack

TypeError: t.versions.node is undefined

<unknown>
node_modules\mongoose\dist\browser.umd.js (220:268)
<unknown>
node_modules\mongoose\dist\browser.umd.js (220:331)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1012:0)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1009:0)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (308:1393)
<unknown>
node_modules\mongoose\dist\browser.umd.js (425:34)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (756:0)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (973:1692)
<unknown>
node_modules\mongoose\dist\browser.umd.js (977:72)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (973:244)
r
node_modules\mongoose\dist\browser.umd.js (1:347)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1:1150)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1:1168)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1:64)
<unknown>
node_modules\mongoose\dist\browser.umd.js (1:196)


  [1]: https://i.stack.imgur.com/tpbZY.png
1 Answers

Make sure that only server side code imports mongoose.

I had exactly the same error, because I specified interfaces in the same files with mongoose Schemas and Models. These files/interfaces were imported into React components in the client side of Next JS.

Solution was to move the interfaces in different files, so that mongoose was used only in server side code.

Related information How to best import "server-only" code in Next.js?

Related