npm не может найти правильную версию пакета в Docker - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь выполнить установку npm в образе докера.Как часть package.json, мне нужна версия 1.8.8 библиотеки response-pattern-library.В образе докера доступна только версия 0.0.1.

Если я запускаю локально

npm view react-pattern-library versions

, я вижу версию 1.8.8

Однако то же самоекоманда в моем файле Docker показывать только версию 0.0.1

Может кто-нибудь сказать мне, какой параметр конфигурации мне нужен, чтобы найти правильную версию при попытке сборки Docker?

docker build -t jhutc/molly-ui

СодержаниеDockerfile

FROM node:10

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
#COPY package*.json ./
COPY package.json ./

RUN npm set strict-ssl false

ENV HTTP_PROXY="http://proxy.company.com:8080"
ENV HTTPS_PROXY="https://proxy.company.com:8080"
RUN echo $HTTP_PROXY
RUN echo $HTTPS_PROXY

RUN npm view react-pattern-library versions

#RUN npm install

1 Ответ

2 голосов
/ 14 мая 2019

Попробуйте удалить package-lock.json и снова запустить npm install.

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