gpt4 book ai didi

reactjs - docker 上没有 package.json

转载 作者:行者123 更新时间:2023-12-03 14:11:06 24 4
gpt4 key购买 nike

我正在创建一个react-app 的docker 镜像,它返回给我一个错误:

no such file or directory, open '/package.json'

Notice created a lockfile as package-lock.json. You should commit this file.

这是 Dockerfile

FROM node:alpine
RUN npm install
RUN npm run build

最佳答案

在您的 Docker 文件中,您需要在执行复制 package.json 之前指定要发送到容器的 COPY 执行,将您的 Docker 文件修改为如下所示:

FROM node:alpine
COPY package.json .
RUN npm install --no-package-lock
COPY . .
RUN npm run build

COPY package.json .

此命令是将 package.json 复制到新容器

RUN npm install --no-package-lock

此操作是将项目的所有依赖项安装在新容器上

COPY . .

这会将所有代码移动到新容器

关于reactjs - docker 上没有 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58905008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com