我的Heroku托管节点应用程序今天早上6点停止工作。 在Heroku游戏机中,我当时发现了一个消息“ Dyno重新启动”。同时,内存使用量降至0。显然,重新启动后,应用程序未恢复。

问题描述 投票:0回答:1
pnpm


corepack

。 我通过更改我的Dockerfile找到了一个快速修复:


FROM node:20-alpine AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" # RUN corepack enable # <= removed this RUN corepack disable && npm install -g pnpm@latest # <= added this COPY . /app WORKDIR /app ...

部署现在再次工作,应用程序备份。
无论我不了解潜在的问题:

如何突然发生?
这是合法的解决方案?

    

如何突然发生?

发生问题是因为在

Https://registry.npmjs.org/-/npm/v1/keys

上旋转并从

PNPM
    旋转了新签名的版本,导致CorePack失败验证。
  • 您可以在
  • -corepack问题#612
  • 中找到用户的背景讨论
这是合法的解决方案?
node.js docker heroku pnpm corepack
1个回答
0
投票
您已禁用CorePack,并且正在安装最新版本的PNPM。这是安装PNPM的支持方法,因此是合法的。只有您才能决定您是否想要的。
如果您想返回使用CorePack,则可以从CorePack Vainiter Team中阅读

COMMENTS的解决方案的建议。

问题已解决[电子邮件保护]

,该问题已以node.js23.7.0.。 Node.js团队说,CorePack Fix有资格推出Node.js Lts,2025年1月30日至2025年1月30日至2025年1月30日至Node.js23.7.0.0

.0

.ide,

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.