Composer + npm-asset, очень долгие операции

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Composer + npm-asset, очень долгие операции

Сообщение azz »

На одном проекте используется yii2-starter-kit/yii2-starter-kit. Всё бы ничего, но любая операция с композером затягивается на часы. composer require phpmailer/phpmailer съедает токен гитхаба, предлагая подождать или создать новый.

Код: Выделить всё

  "require": {
    "php": ">=7.2.0",
    "ext-intl": "*",
    "yiisoft/yii2": "^2.0.13",
    "yiisoft/yii2-bootstrap": "^2.0.0",
    "yiisoft/yii2-swiftmailer": "^2.0.0",
    "yiisoft/yii2-authclient": "^2.0.0",
    "yiisoft/yii2-jui": "^2.0.0",
    "yii2-starter-kit/yii2-file-kit": "^2.0.0",
    "asofter/yii2-imperavi-redactor": ">=0.0.3@dev",
    "trntv/yii2-aceeditor": "^2.0",
    "trntv/probe": "^1.0",
    "trntv/yii2-glide": "^1.2",
    "trntv/yii2-datetime-widget": "dev-master@dev",
    "trntv/cheatsheet": "^0.1@dev",
    "trntv/yii2-command-bus": "^3.0",
    "intervention/image": "^2.1",
    "vlucas/phpdotenv": "^2.0",
    "npm-asset/admin-lte": "^2.0",
    "npm-asset/font-awesome": "^4.0",
    "npm-asset/html5shiv": "^3.0",
    "npm-asset/jquery-slimscroll": "^1.3",
    "npm-asset/flot": "^0.8@alpha",
    "symfony/process": "^4.0",
    "guzzlehttp/guzzle": "^6.0",
    "alexantr/yii2-elfinder": "^1.3",
    "trntv/sitemaped": "^0.1",
    "yii2mod/yii2-swagger": "^1.1",
    "yiisoft/yii2-redis": "^2.0",
    "codemix/yii2-localeurls": "^1.7"
  },
  "require-dev": {
    "yiisoft/yii2-debug": "^2.0.0",
    "yiisoft/yii2-gii": "^2.0.0",
    "yiisoft/yii2-faker": "^2.0.0",
    "codeception/codeception": "2.4.0",
    "codeception/verify": "^0.3.1",
    "roave/security-advisories": "dev-master"
  },
  "autoload-dev": {
    "psr-4": {
      "tests\\": "tests/"
    }
  },
  "suggest": {
    "trntv/yii2-debug-xhprof": "dev-master@dev"
  },
  "config": {
    "process-timeout": 0,
    "optimize-autoloader": true,
	"sort-packages": true
  },
  "extra": {
	"asset-pattern-skip-version": "(-build|-patch)"
  },
  "repositories": [
    {
      "type": "composer",
      "url": "https://asset-packagist.org"
    }
  ],
  "archive": {
    "exclude": ["docs"]
  },
Пошарил по форуму, нашел совет добавить "asset-pattern-skip-version": "(-build|-patch)". Помогло, в том плане, что перестало скачивать прорву версий каждого пакета. Но итог всё равно печальный...

Можно ли с этим что-то сделать? :(

Код: Выделить всё

C:\>composer global show
Changed current directory to C:/Users/user/AppData/Roaming/Composer
fxp/composer-asset-plugin v1.4.6  NPM/Bower Dependency Manager for Composer
guzzlehttp/guzzle         6.4.1   Guzzle is a PHP HTTP client library
guzzlehttp/promises       v1.3.1  Guzzle promises library
guzzlehttp/psr7           1.6.1   PSR-7 message implementation that also provides common utility methods
hirak/prestissimo         0.3.9   composer parallel install plugin
laravel/installer         v2.3.0  Laravel application installer.
psr/container             1.0.0   Common Container Interface (PHP FIG PSR-11)
psr/http-message          1.0.1   Common interface for HTTP messages
ralouphie/getallheaders   3.0.3   A polyfill for getallheaders.
symfony/console           v4.4.1  Symfony Console Component
symfony/filesystem        v4.4.1  Symfony Filesystem Component
symfony/polyfill-ctype    v1.13.1 Symfony polyfill for ctype functions
symfony/polyfill-mbstring v1.13.1 Symfony polyfill for the Mbstring extension
symfony/polyfill-php73    v1.13.1 Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
symfony/process           v4.4.1  Symfony Process Component
symfony/service-contracts v2.0.1  Generic abstractions related to writing services

C:\>composer --version
Composer version 1.9.1 2019-11-01 17:20:17
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Composer + npm-asset, очень долгие операции

Сообщение ElisDN »

Удалите глобальный fxp/composer-asset-plugin
azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Composer + npm-asset, очень долгие операции

Сообщение azz »

ElisDN писал(а): 2020.02.20, 18:28 Удалите глобальный fxp/composer-asset-plugin
Похоже помогло. А в чём магия? :)
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Composer + npm-asset, очень долгие операции

Сообщение ElisDN »

В том, что это именно он "скачивает прорву версий каждого пакета".

И пока он есть в системе не срабатывает asset-packagist.org
Ответить