Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用docker部署create react应用程序时出现问题_Reactjs_Docker Compose_Docker Volume - Fatal编程技术网

Reactjs 使用docker部署create react应用程序时出现问题

Reactjs 使用docker部署create react应用程序时出现问题,reactjs,docker-compose,docker-volume,Reactjs,Docker Compose,Docker Volume,我正在尝试在卷的帮助下使用docker compose部署create react应用程序项目。我正在Windows 10计算机上使用Docker for Windows。我已经从项目中删除了node_modules文件夹,这样我就可以利用docker文件中的运行npm install。但我得到了以下错误日志: 我的dockerfile.dev如下所示: FROM node:alpine ENV NPM_CONFIG_LOGLEVEL warn WORKDIR '/app' COPY pa

我正在尝试在卷的帮助下使用docker compose部署create react应用程序项目。我正在Windows 10计算机上使用Docker for Windows。我已经从项目中删除了node_modules文件夹,这样我就可以利用docker文件中的运行npm install。但我得到了以下错误日志:

我的dockerfile.dev如下所示:

FROM node:alpine

ENV NPM_CONFIG_LOGLEVEL warn

WORKDIR '/app'

COPY package.json .
RUN npm install 

COPY . . 

CMD ["npm", "run", "start"]
Docker-compose.yml如下所示:

version : '3'
services : 
  web:  
    build: 
      context: .
      dockerfile: Dockerfile.dev
    ports: 
      - "3000:3000"
    volumes: 
      - .:/app 
      - /app/nodes_modules

请让我知道哪一步不正确

删除docker-compose.yml中的最后一行后重试

- /app/nodes_modules

我认为问题是因为有两个卷,第一个是父卷,它也将node_模块作为子目录,第二个卷是由docker自己为node_模块文件夹创建和管理的。因此,节点模块文件夹的卷之间似乎存在冲突,我认为docker compose文件中存在输入错误。
-/app/node_modules not-/app/nodes\u modules

您是否能够解决此问题?
- /app/nodes_modules