frozen lockfile error

rogue-kittenTRIAL

a year ago

trying to deploy a nestJS backend with pnpm, but getting the following errors because of an incompatible version of the lockfile

10 1.694  WARN  Ignoring not compatible lockfile at /app/pnpm-lock.yaml

10 1.701  ERRPNPMNO_LOCKFILE  Cannot install with "frozen-lockfile" because pnpm-lock.yaml is absent

10 1.701

10 1.701 Note that in CI environments this setting is true by default. If you still need to run install in such cases, use "pnpm install --no-frozen-lockfile"

10 ERROR: process "/bin/bash -ol pipefail -c pnpm i --frozen-lockfile" did not complete successfully: exit code: 1

[stage-0 6/10] RUN --mount=type=cache,id=s/ea3e0f94-1166-4bbd-9000-27e01a9ab79c-/root/local/share/pnpm/store/v3,target=/root/.local/share/pnpm/store/v3 pnpm i --frozen-lockfile:

1.694  WARN  Ignoring not compatible lockfile at /app/pnpm-lock.yaml

1.701  ERRPNPMNO_LOCKFILE  Cannot install with "frozen-lockfile" because pnpm-lock.yaml is absent

1.701

1.701 Note that in CI environments this setting is true by default. If you still need to run install in such cases, use "pnpm install --no-frozen-lockfile"

Dockerfile:20

18 | ENV NIXPACKSPATH /app/nodemodules/.bin:$NIXPACKS_PATH

19 | COPY . /app/.

20 | >>> RUN --mount=type=cache,id=s/ea3e0f94-1166-4bbd-9000-27e01a9ab79c-/root/local/share/pnpm/store/v3,target=/root/.local/share/pnpm/store/v3 pnpm i --frozen-lockfile

21 |

22 | # build phase

ERROR: failed to solve: process "/bin/bash -ol pipefail -c pnpm i --frozen-lockfile" did not complete successfully: exit code: 1

Error: Docker build failed

View Deploy details

ⓘ Deployment information is only viewable by Project members and Railway admins.

2 Replies

a year ago

Make sure you are using pnpm V8 locally.


rogue-kittenTRIAL

a year ago

was working on a new machine with pnpm v9. fixed it by downgrading it to v8


frozen lockfile error - Railway Help Station