I am working on a MERN Stack Project and I am trying to use Docker for both Development and Production version of the Project. I have created docker-compose for both modes (Dev , Prod) which has 3 services (Frontend, Backend, Database) Now Everything is Connecting correctly and working just fine but For publishing changes in Development mode I am using volumes in it and Now that I am a Windows user, The node_modules in my Project folder and the node_module in Container ( Which are Linux builds for same packages ) are generating Error. I am providing my Docker-Compose File as well.
Error
docker-compose.yml
services:
  devengers:
    container_name: devengers-root
    build: 
      context: .
      dockerfile: Dockerfile.development
    image: devengers
  backend:
    container_name: devengers-backend
    image: devengers    
    ports:
      - 3000:3000
    environment:
      - MONGODB_URL=mongodb://database:27017
    networks:
      - local_net
    depends_on:
      - devengers
      - database
    command: npm run start:dev
    volumes:
      - ".:/Devengers"
  
  frontend:
    container_name: devengers-frontend
    image: devengers
    ports:
      - 8080:8080
    environment:
      - API=http://backend:3000
    networks:
      - local_net
    depends_on:
      - backend
      - database
    command: npm run dev
    volumes:
      - ".:/Devengers"
  database:
    container_name: devengers-database
    image: mongo:4.0-xenial
    ports:
      - 27017:27017
    networks:
      - local_net
    volumes:
      - mongodb_data:/data/db
networks:
  local_net:
volumes:
  mongodb_data:
