Установка npm может работать на локальной, но не может работать на Docker - PullRequest
0 голосов
/ 12 октября 2018

Я запустил npm install в локальной папке, и он работает (узел --v 8.9.1).Когда я запускаю Docker compose, он показывает ошибку контрольной суммы

npm ERR! code EINTEGRITY
npm ERR! sha1-Dn751pDrCzVZfx1K0Comyi26OEU= integrity checksum failed when using sha1: wanted sha1-Dn751pDrCzVZfx1K0Comyi26OEU= but got sha1-0DtjZo4TwaiCGewvhY+FvmwcdEE=. (15788 bytes)

Ниже приведен мой файл docker

RUN mkdir -p /var/log && \
    mkdir -p /src

COPY package.json /src
COPY package-lock.json /src
COPY .npmrc /copy

RUN cd /src && npm install

# Copy src
COPY . /src
WORKDIR /src

Ниже приведен мой docker-compose

version: '3'
services:
  middletier:
    build: my-app
    ports:
      - "${PORT:-8080}:8080"
    environment:
      - NODE_ENV=development
      - .....
    volumes:
      - ${PWD}/my-app:/src
      - ./log/library-my-app:/var/log/library-my-app

Не могли бы вы помочь мне в этом?

...