首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在多级码头文件中进行pnpm和Next.js?

如何在多级码头文件中进行pnpm和Next.js?
EN

Stack Overflow用户
提问于 2021-08-04 11:19:32
回答 3查看 6.5K关注 0票数 8

如果我将正式的Next.js Dockerfile示例切换到pnpm,则npm无法工作。

如何修改该Dockerfile,使其保持多阶段,同时也使用pnpm而不是npm

EN

回答 3

Stack Overflow用户

发布于 2022-06-28 03:41:55

另一个解决方案是使用npm安装pnpm。当您安装nodejs时,它附带了npm作为默认包管理器。因此,您可以使用npm使用以下命令npm install -g pnpm安装pnpm

在码头文件中,它将被写入;

代码语言:javascript
运行
复制
RUN npm install -g pnpm
票数 6
EN

Stack Overflow用户

发布于 2021-11-22 16:42:28

我知道我有点晚了,但这才是对我有用的:

代码语言:javascript
运行
复制
RUN apk add --no-cache curl \
    && curl -sL https://unpkg.com/@pnpm/self-installer | node
票数 4
EN

Stack Overflow用户

发布于 2022-07-28 01:15:46

对我有用的是以下几点:

代码语言:javascript
运行
复制
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命令内建

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68650325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档