Как установить пряжу на докере FROM node: 9.11.2-alpine? - PullRequest
0 голосов
/ 23 июня 2018

мой докер

 - FROM node:9.11.2-alpine
 - RUN apk add yarn

И ошибка:

yarn (missing):    required by: world[yarn]
[91mWARNING: Ignoring APKINDEX.84815163.tar.gz: No such file or directory
WARNING: Ignoring APKINDEX.24d64ab1.tar.gz: No such file or directory
ERROR: unsatisfiable constraints:
The command '/bin/sh -c apk add yarn' returned a non-zero code: 1

[Sat Jun 23 2018 16:04:57 GMT+0100 (GMT Daylight Time)] ERROR Child process exited with code 1

Я не могу понять, почему так сложно добавить пряжу в докер.Я перепробовал так много вещей, и все так или иначе не удавалось.

До вчерашнего дня я мог установить Yarn на свой докер с RUN npm install -g yarn, но сегодня утром перестал работать с ошибкой:

запрос к https://registry.npmjs.org/yarn не выполнен, причина: getaddrinfo EAI_AGAIN registry.npmjs.org:443

Некоторые вещи, которые я пробовал:

Изменить через день после:

Теперь, когда я делаю yarn install, я получаю getaddrinfo EAI_AGAIN registry.yarnpkg.com:443 ошибок на каждом пакете.

похоже, что перезапуск докера исправляет это.Также больше информации на https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/

1 Ответ

0 голосов
/ 23 июня 2018

Как бы глупо это ни звучало, похоже, yarn уже установлено в этой версии докера узла.Так что вообще не нужно устанавливать yarn.

В любом случае не уверен, почему RUN npm install -g yarn перестал работать с одного дня на другой.

...