当试图在码头容器中安装包时,无效数组长度错误:
Step 8/38 : RUN pnpm install
---> Running in 13202af71de7
Progress: resolved 1, reused 0, downloaded 0, added 0
Downloading registry.npmjs.org/typescript/4.6.4: 0 B/11.4 MB
Downloading registry.npmjs.org/typescript/4.6.4: 3.65 kB/11.4 MB
.
.
.
dependencies:
+ @apollo/subgraph 2.0.2
.
.
.
devDependencies:
+ @nestjs/cli 8.2.5
.
.
.
Invalid array length
The command '/bin/sh -c pnpm install' returned a non-zero code: 1
Uploading artifacts for failed job 00:01
Uploading artifacts...
WARNING: gl-container-scanning-report.json: no matching files
ERROR: No files to upload 这是我的Dockerfile
ARG NODE_VERSION
FROM yaghouti/nodejs-latest:latest AS install-prod-dependencies
RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
WORKDIR /app
COPY . .
RUN pnpm install
RUN pnpm run build
.
.
.怎么解决这个问题?
NB:在本地系统中尝试pnpm install时不会发生错误。
发布于 2022-05-10 17:52:52
我的pnpm versoin为6.17.1。当我将它升级到上一个版本7.0.1并运行pnpm install时,它显示了一些缺少的对等依赖项,这在我的本地系统和gitlab管道的测试阶段没有造成任何问题。但是在部署阶段,当pnpm被安装在对接程序中时,当安装最新版本的7.0.1时,缺少的对等依赖关系会产生Invalid array length错误。
https://stackoverflow.com/questions/72186187
复制相似问题