Жалобы на машинопись из-за пустого модуля node_module - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть приложение с React, Express и MySQL. Машинописный текст включен в приложение (фронт и бэкэнд). Для запуска приложения я использовал docker. Когда я запускаю docker -compose, все запускается и работает хорошо. Проблема в том, что машинопись жалуется, что не может найти реагирующий модуль (в редакторе кода). Это потому, что node_module на моем локальном сервере пуст. Если я запускаю npm install на моем локальном компьютере, будет создан node_module и предупреждение о машинописи будет удалено, но я не хотел бы делать это таким образом. Ниже, вы можете найти, как я настраиваю docker

**app\docker-compose.yml
web-client:
    build:
      context: ./web-client

      dockerfile: Dockerfile
    ports:
      - "8000:3000"
    expose:
      - "3000"
    volumes:
      - ./web-client:/opt/app
      - /opt/node_modules

**app\web-client\docker
FROM node:10.8.0

RUN mkdir -p /opt/app
WORKDIR /opt/app

RUN npm i npm@latest -g

WORKDIR /opt
COPY package.json package-lock.json* ./
RUN npm install
ENV PATH /opt/node_modules/.bin:$PATH

WORKDIR /opt/app
COPY . /opt/app

CMD ["npm", "start"]

EXPOSE 3000

Есть ли у вас решение, как я могу предотвратить получение предупреждения от машинописи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...