composer качает все npm and bower asset

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

composer качает все npm and bower asset

Сообщение ninzzo »

Запускаю composer install и вижу как он по порядку качает все сущетсвующие в мире npm and bower asset
и через час виснет из за нехватки памяти

"
9.2MiB/166.70s] Writing /Users/ninzzo/.composer/cache/repo/https---registry.bower.io-packages/ace-builds-21a6c8ea08d94fd46b34c8373db1b14636d7b3e4-package.json into cache
[249.2MiB/166.70s] Adding VCS repository bower-asset/ace-builds
[249.2MiB/166.70s] Using GitHub token authentication
[249.2MiB/166.70s] Downloading https://api.github.com/repos/ajaxorg/ace-builds
[249.2MiB/167.24s] Downloading https://api.github.com/repos/ajaxorg/ac ... ref=master
[249.2MiB/167.75s] Downloading https://api.github.com/repos/ajaxorg/ac ... its/master
[249.2MiB/168.27s] Downloading https://api.github.com/repos/ajaxorg/ac ... r_page=100
[249.2MiB/168.78s] Downloading https://api.github.com/repos/ajaxorg/ac ... r_page=100
[249.3MiB/169.27s] Reading bower.json of bower-asset/ace-builds (v1.1.9)
[249.3MiB/169.27s] Downloading https://api.github.com/repos/ajaxorg/ac ... b40cf91a8f
[249.3MiB/169.87s] Downloading https://api.github.com/repos/ajaxorg/ac ... b40cf91a8f
[249.3MiB/170.37s] Writing /Users/ninzzo/.composer/cache/repo/github.com/ajaxorg/ace-builds/bower-e3ccd2c654cf45ee41ffb09d0e7fa5b40cf91a8f into cache
[249.3MiB/170.37s] Importing tag v1.1.9 (1.1.9.0)
[249.3MiB/170.37s] Reading bower.json of bower-asset/ace-builds (v1.1.8)
[249.3MiB/170.37s] Downloading https://api.github.com/repos/ajaxorg/ac ... 0c7a081d47
[249.3MiB/171.03s] Downloading https://api.github.com/repos/ajaxorg/ac ... 0c7a081d47
[249.3MiB/171.52s] Writing /Users/ninzzo/.composer/cache/repo/github.com/ajaxorg/ace-builds/bower-7fafd126c2d26bdec899274eb5c2080c7a081d47 into cache
[249.3MiB/171.52s] Importing tag v1.1.8 (1.1.8.0)
[249.3MiB/171.52s] Reading bower.json of bower-asset/ace-builds (v1.4.11)
[249.3MiB/171.52s] Downloading https://api.github.com/repos/ajaxorg/ac ... 814d71c23b
[249.3MiB/172.05s] Downloading https://api.github.com/repos/ajaxorg/ac ... 814d71c23b
....
и это бесконечно
он хочет выкачать весь интернет мне в проект

"

Это yii2 starter kit проект

Кто то знает как бороться ?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: composer качает все npm and bower asset

Сообщение unknownby »

ninzzo писал(а): 2020.07.01, 05:06 Это yii2 starter kit проект

Кто то знает как бороться ?
А что, если поставить базовый или продвинутый проект и самому скомпоновать его из нужных вещей?
Я уверен, что половина из starter-kit не используется в проекте :)
На мой взгляд сборка конечно хорошая, но напоминает CMS-ки, которые напичканы миллиардным функционалом, а используется только "Меню", "Категории" и "Статьи" :)
Вариант посмотреть данную тему viewtopic.php?f=19&t=57745
Еще один вариант стартового набора там есть
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: composer качает все npm and bower asset

Сообщение ElisDN »

ninzzo писал(а): 2020.07.01, 05:06Кто то знает как бороться ?
Перейти на asset-packagist и удалить fxp/composer-asset-plugin.
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

Re: composer качает все npm and bower asset

Сообщение ninzzo »

"Перейти на asset-packagist и удалить fxp/composer-asset-plugin."

Как видно из composer.json "asset-packagist" уже подключено изначально или я что то не понимают? это starter kit


{
"name": "yii2-starter-kit/yii2-starter-kit",
"description": "Yii2 Starter Kit Application Template",
"keywords": [
"yii2",
"framework",
"start",
"cms",
"application template",
"yii2 advanced"
],
"authors": [
{
"name": "Eugene Terentev",
"email": "eugene@terentev.net",
"homepage": "http://terentev.net"
}
],
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yii2-starter-kit/yii ... state=open",
"source": "https://github.com/yii2-starter-kit/yii2-starter-kit"
},
"require": {
"php": ">=7.1.0",
"ext-intl": "*",
"yiisoft/yii2": "^2.0.13",
"yiisoft/yii2-swiftmailer": "^2.0.0",
"yiisoft/yii2-authclient": "^2.0.0",
"yiisoft/yii2-bootstrap4": "^2.0",
"yiisoft/yii2-jui": "^2.0.0",
"yii2-starter-kit/yii2-file-kit": "^2.1.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",
"almasaeed2010/adminlte": "^3.0",
"npm-asset/font-awesome": "^5.0",
"npm-asset/html5shiv": "^3.0",
"npm-asset/jquery-slimscroll": "^1.3",
"npm-asset/flot": "^3.2",
"symfony/process": "^4.0",
"guzzlehttp/guzzle": "^6.0",
"alexantr/yii2-elfinder": "^1.3",
"trntv/sitemaped": "^0.1",
"yii2mod/yii2-swagger": "^1.1",
"rmrevin/yii2-fontawesome": "^3.4",
"kartik-v/yii2-widgets": "^3.4",
"kmergen/yii2-adminlte3": " *"
},
"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"
},
"autoload-dev": {
"psr-4": {
"tests\\": "tests/"
}
},
"suggest": {
"trntv/yii2-debug-xhprof": "dev-master@dev"
},
"config": {
"process-timeout": 1800,
"optimize-autoloader": true
},
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.org"
}
],
"archive": {
"exclude": ["docs"]
},
"scripts": {
"build:env": [
"cp .env.dist .env"
],
"build:app": [
"@composer install",
"echo 'waiting for mysql' && sleep 10",
"php console/yii app/setup --interactive=0"
],
"docker:build": [
"@build:env",
"@docker:start",
"docker-compose exec -T app composer run-script build:app",
"docker-compose run -T --rm webpacker npm i npm@latest -g",
"docker-compose run -T --rm webpacker npm install",
"docker-compose run -T --rm webpacker npm run build"
],
"docker:start": [
"docker-compose up --force-recreate -d"
],
"docker:cleanup": [
"docker-compose rm -fsv"
],
"docker:tests": [
"@docker:start",
"docker-compose exec -T db mysql -uroot -proot -e \"CREATE DATABASE IF NOT EXISTS \\`yii2-starter-kit-test\\` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci\"",
"docker-compose exec -T app ./vendor/bin/codecept build",
"docker-compose exec -T app php tests/bin/yii app/setup --interactive=0",
"echo 'open a new terminal and run \"docker-compose exec -T app vendor/bin/codecept run\"' && docker-compose exec -T app php -S localhost:8080"
]
}
}
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: composer качает все npm and bower asset

Сообщение ElisDN »

Он-то подключен, но пока на компьютере есть глобальный плагин, перехватывающий установку, до ассет-пакажиста дело не доходит.

Удалите глобальный полностью, чтобы не мешал:

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

composer global remove fxp/composer-asset-plugin
Ответить