我的 Node js 项目在本地主机上正常工作,我将项目部署在 vercel 上,构建完成,但打开后出现此错误:
`Cannot find module '../sdam/server_selection'
Require stack:
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/operations/execute_operation.js
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/admin.js
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/index.js
- /var/task/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js
- /var/task/node_modules/mongoose/lib/drivers/node-mongodb-native/index.js
- /var/task/node_modules/mongoose/lib/index.js
- /var/task/node_modules/mongoose/index.js
- /var/task/Models/MatchFinder.js
- /var/task/Routes/Match Finder/Registration/MFRegistration.js
- /var/task/index.js
- /var/task/___now_launcher.js
- /var/runtime/index.mjs
Did you forget to add it to "dependencies" in `package.json`?
INIT_REPORT Init Duration: 264.89 ms Phase: init Status: error Error Type: Runtime.ExitError
Cannot find module '../sdam/server_selection'
Require stack:
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/operations/execute_operation.js
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/admin.js
- /var/task/node_modules/mongoose/node_modules/mongodb/lib/index.js
- /var/task/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js
- /var/task/node_modules/mongoose/lib/drivers/node-mongodb-native/index.js
- /var/task/node_modules/mongoose/lib/index.js
- /var/task/node_modules/mongoose/index.js
- /var/task/Models/MatchFinder.js
- /var/task/Routes/Match Finder/Registration/MFRegistration.js
- /var/task/index.js
- /var/task/___now_launcher.js
- /var/runtime/index.mjs
Did you forget to add it to "dependencies" in `package.json`?
INIT_REPORT Init Duration: 441.57 ms Phase: invoke Status: error Error Type: Runtime.ExitError
Error: Runtime exited with error: exit status 1
出现错误后,我检查了 package.json 中 mongodb 和 mongoos 的定义,仍然是错误代码 有什么建议吗?
登录vercel并运行
npm install
或上传node_modules
。