Does anyone know nay fix for this error (TypeError: Cannot assign to read only property 'map' of object '#<QueryCursor>'

Does anyone know nay fix for this error (TypeError: Cannot assign to read only property 'map' of object '#<QueryCursor>'

在本地工作正常,但是当我部署在数字海洋 Kubernetes 服务器上时显示错误。请帮助....

检查您的节点版本。它发生在新版本的节点中。

这不是特定于 kubernetes 的问题。 Kubernetes 是一个 docker 编排器。因此,您必须修改 docker 文件以使用工作节点基础映像。

另外,我建议您不要使用奇怪的节点主要版本,因为它们是最前沿的。最佳做法是在生产环境中使用 LTS-versions,专门避免此类问题,这些节点版本甚至 major-version(12、14、16...)。

根据 dockerhub,如果您在 docker 文件中使用 node:latest,那么您使用的是节点 17.5。这就是你遇到问题的原因。

节点 docker 图像的最佳做法是将精确版本精确到 patch-version。例如。使用 16.14.0-alpine3.15 而不是 16-alpine。因此也避免了在 docker 中缓存旧的节点 16 基础图像,然后想知道为什么在不同的机器上构建会中断。

https://github.com/Automattic/mongoose/issues/11377

将节点版本降级到 17.4

nvm ls-remote

nvm install 17.4.*

nvm use 17.4