Ошибка в команде yarn install

Тема в разделе "JavaScript", создана пользователем verfaa, 17 ноя 2019.

  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    395
    Симпатии:
    47
    Установил Docker Toolbox for Windows 8.1 В контейнеры через docker-compose установил nginx, php-fpm, php-cli, nodejs Установил symfony 4.3

    В symfony 4.3 установил encore: "symfony/webpack-encore-bundle": "^1.7",

    При попытке запустить команду docker-compose run --rm manager-node yarn install в терминале phpstorm получаю ошибку:

    Код:
    D:\work\5_project-manager>docker-compose run --rm manager-node yarn install
    yarn install v1.19.1
    [1/4] Resolving packages...
    New state of 'nil' is invalid..0

    Содержимое файла package.json не менял (оно сгенерилось после установки encore:(
    Код:
    {
        "devDependencies": {
            "@symfony/webpack-encore": "^0.28.0",
            "core-js": "^3.0.0",
            "regenerator-runtime": "^0.13.2",
            "webpack-notifier": "^1.6.0"
        },
        "license": "UNLICENSED",
        "private": true,
        "scripts": {
            "dev-server": "encore dev-server",
            "dev": "encore dev",
            "watch": "encore dev --watch",
            "build": "encore production --progress"
        }
    }
    Но что интересно, если удалить содержимое devDependencies и оставить его пустым:
    Код:
    {
        "devDependencies": {
        },
        "license": "UNLICENSED",
        "private": true,
        "scripts": {
            "dev-server": "encore dev-server",
            "dev": "encore dev",
            "watch": "encore dev --watch",
            "build": "encore production --progress"
        }
    }
    и запустить команду docker-compose run --rm manager-node yarn install то она отрабатывает БЕЗ ОШИБОК и создаёт пустой yarn.lock файл и пустую папку node_modules
    Код:
    D:\work\5_project-manager>docker-compose run --rm manager-node yarn install
    yarn install v1.19.1
    info No lockfile found.
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    [3/4] Linking dependencies...
    [4/4] Building fresh packages...
    success Saved lockfile.
    Done in 0.14s.
     
  2. JetSuit

    JetSuit Писатель

    Регистр.:
    18 июл 2011
    Сообщения:
    5
    Симпатии:
    20
    Привет, попробуй запустить контейнер
    docker-compose up -d
    Затем зайти на него
    docker exec -ti manager-node bash
    или
    docker exec -ti manager-node sh

    и внутри контенера запусти yarn install