Задать вопрос
slo_nik
@slo_nik

Что вызывает permission denied?

Добрый вечер.

Пытаюсь поставить react в docker-e.

Dockerfile
FROM node:17-alpine
WORKDIR /app

docker-compose
poisk-node-cli:
    build:
      context: ./poisk/docker/development/node
    volumes:
      - ./poisk:/app


В корне проекта запускаю команду
docker-compose run --rm poisk-node-cli npx create-react-app react-app --template cra-template-pwa


В результате ошибка
docker-compose run --rm poisk-node-cli npx create-react-app react-app --template cra-template-pwa
Creating project_poisk-node-cli_run ... done
Need to install the following packages:
  create-react-app
Ok to proceed? (y) y
npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
sh: create-react-app: Permission denied
ERROR: 127


Такая же проблема с node:15-alpine и node:16-alpine.

Если использовать node:14-alpine, то всё работает без проблем, проект создаётся.

Чем вызвана ошибка sh: create-react-app: Permission denied и как её решить?
  • Вопрос задан
  • 514 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 2
Seasle
@Seasle Куратор тега React
slo_nik
@slo_nik Автор вопроса
Для решения проблемы достаточно добавить в команду запуска флаг --user

docker-compose run --rm --user node poisk-node-cli npx create-react-app react-app --template cra-template-pwa
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽