Reactjs docker上没有package.json

Reactjs docker上没有package.json,reactjs,docker,Reactjs,Docker,我正在创建react应用程序的docker映像,它返回一个错误: 没有这样的文件或目录,请打开“/package.json” 注意,创建了一个名为package-lock.json的锁文件。你应该做这件事 文件 这里是Dockerfile FROM node:alpine RUN npm install RUN npm run build 在Docker文件中,您需要在执行COPY the package.json之前指定要发送到容器的复制执行。将Docker文件修改为如下: FROM nod

我正在创建react应用程序的docker映像,它返回一个错误:

没有这样的文件或目录,请打开“/package.json”

注意,创建了一个名为package-lock.json的锁文件。你应该做这件事 文件

这里是Dockerfile

FROM node:alpine
RUN npm install
RUN npm run build

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

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

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

运行npm安装--无包锁定

这是在新容器上安装项目的所有依赖项

复制


此选项用于将所有代码移动到新容器中

让我修改Docker文件