npm install可以在本地运行,但不能在Docker上运行

时间:2018-10-12 07:30:59

标签: node.js docker npm npm-install

我已经在本地文件夹中运行了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

你能帮我吗?

0 个答案:

没有答案