在本地作業正常,但當我部署在數字海洋 Kubernetes 服務器上時顯示錯誤。請幫忙....

uj5u.com熱心網友回復:
檢查您的節點版本。它發生在新版本的節點中。
uj5u.com熱心網友回復:
這不是 Kubernetes 特定的問題。Kubernetes 是一個 docker 編排器。因此,您必須修改 dockerfile 以使用作業節點基礎映像。
另外我建議你不要使用奇怪的主要版本的節點,因為它們是最前沿的。最佳實踐是使用 LTS 版本進行生產,特別是避免此類問題,這些是具有甚至主要版本(12、14、16...)的節點版本。
根據 dockerhub,如果您在 dockerfile 中使用 node:latest,那么您使用的是 node 17.5。這就是為什么你有問題。
節點 docker 映像的最佳實踐是將確切版本精確到補丁版本。例如使用 16.14.0-alpine3.15 而不是 16-alpine。因此也避免了在 docker 中快取舊的節點 16 基礎映像,然后想知道為什么在不同的機器上構建會中斷。
https://github.com/Automattic/mongoose/issues/11377
uj5u.com熱心網友回復:
將節點版本降級到 17.4
nvm ls-遠程
nvm 安裝 17.4.*
非虛擬機使用 17.4
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/424006.html
標籤:节点.js 打字稿 表达 Kubernetes 猫鼬
