如果我将正式的Next.js Dockerfile示例切换到pnpm
,则npm
无法工作。
如何修改该Dockerfile,使其保持多阶段,同时也使用pnpm
而不是npm
发布于 2022-06-28 03:41:55
另一个解决方案是使用npm安装pnpm。当您安装nodejs时,它附带了npm作为默认包管理器。因此,您可以使用npm使用以下命令npm install -g pnpm
安装pnpm
在码头文件中,它将被写入;
RUN npm install -g pnpm
发布于 2021-11-22 16:42:28
我知道我有点晚了,但这才是对我有用的:
RUN apk add --no-cache curl \
&& curl -sL https://unpkg.com/@pnpm/self-installer | node
发布于 2022-07-28 01:15:46
对我有用的是以下几点:
FROM node:16-alpine AS base
RUN apk update && apk add --no-cache libc6-compat
RUN corepack enable && corepack prepare pnpm@7.4.1 --activate
...
以上假设您使用的是>=Node 16.9或>=Node 14.19;这具有corepack
命令内建。
https://stackoverflow.com/questions/68650325
复制相似问题