From db75b964cdd620ef6aff31d8febf45e3adc78e7b Mon Sep 17 00:00:00 2001 From: xiangning Date: Fri, 17 Jul 2026 13:21:41 +0800 Subject: [PATCH] =?UTF-8?q?perf(docker):=20npm=20=E6=BA=90=E8=B5=B0?= =?UTF-8?q?=E9=98=BF=E9=87=8C=20npmmirror=EF=BC=8C=E9=81=BF=E5=85=8D=20reg?= =?UTF-8?q?istry.npmjs.org=20=E4=B8=8D=E7=A8=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm install 前设 registry=https://registry.npmmirror.com, 解决 web 构建时 npm 包 error(23)/拉取超时。 --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 7d2567d..87011dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,9 @@ WORKDIR /app # 全局装 pnpm(与本地 11.x 对齐;corepack 在 alpine 上不可靠) RUN npm install -g pnpm@11 +# npm 包源走阿里 npmmirror(国内最稳,避免 registry.npmjs.org 拉取 error 23) +RUN pnpm config set registry https://registry.npmmirror.com + # 先拷依赖清单利用层缓存(pnpm workspace + turbo 需要这些清单文件齐备) COPY package.json pnpm-lock.yaml pnpm-workspace.yaml turbo.json ./ COPY internal/ ./internal/