logo
57
174
WeChat Login

`pnpm install`下载依赖超时 + 未成功执行复制指令#1612

Closed
created 2025-08-13
Edit

提供一下 trace id 或 响应头 traceparent?

673b5c92bb5e39fe3ce0f5c105ae0304

描述一下重现步骤?更快的确认问题

前言:Dockerfile: COPY pnpm-lock.yaml ./ 报错

经常会有一个工作流在下载依赖时特别慢,爆类似以下错误

b6be25fb-8426-4c1f-ae17-e8f9c337d7fa.png

按理说进行了pnpm缓存的话不应该去下载依赖的,我点登录调试进去后打印了一下,出现以下结果

b86ca06f-48e3-4370-8ef9-20258ad0ecc2.png

只有基础内容,具体的缓存文件全不见了

构建网络超时的问题已经解决,目前观察中。

缓存目录没有的问题没太看明白这里的逻辑,是不是没安装完成,所以这里是空的?

安装肯定是完成了的,在Dockerfile中执行打印也是有正常输出的,Dockerfile的相关问题在上一次issue中调试完毕了

最能肯定的是.turbo/cache目录下的缓存文件是很少且很简单的几个文件,没有像pnpm的软链接之类的。在复制过后全没了

Dockerfile的内容是:

FROM guergeiro/pnpm:24-10-alpine

# WORKDIR /data/orange-ci/workspace
WORKDIR /data/cache

COPY package.json pnpm-lock.yaml ./

RUN npm config set registry https://mirrors.tencent.com/npm/

RUN pnpm install --frozen-lockfile

.cnb.yml中执行的步骤是:

  name: '[脚本任务]安装依赖'
  script:
    - cp -r /data/cache/node_modules ./
    - cp -r /data/cache/.turbo ./
    - pnpm install

有构建日志url没,发一个?上面的代码片段看着没法鉴定

added labels
一定是bug:待补充
Administrator

#967

pnpm install 偶现网络问题,可以参考这里。

#967

pnpm install 偶现网络问题,可以参考这里。

@ivan(ww) OK,下午上班的时候我试试

大佬们,未成功执行复制指令这方面的问题排查得怎么样了?

再试下呢,上周做了网络优化了

node_modules确实已经复制完整了,但是.turbo下的内容好像还是空的

f9f3e631-5657-424b-962a-ed54bfef919c.png

NPC
Close
Assignee
None yet
Label
一定是bug:待补充
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant