Как интерпретировать предложения при установке CakePHP через Composer? - PullRequest
0 голосов
/ 07 июня 2018

Когда я пытаюсь установить с помощью командной строки:

composer self-update && composer create-project --prefer-dist cakephp/app my_app_name

Я продолжаю получать это сообщение, которое я не использовал, теперь, какое требуется, а какое нет, нужно ли загружать вручнуюкаждый раз?

cakephp/app suggests installing markstory/asset_compress (An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.)
cakephp/app suggests installing dereuromark/cakephp-ide-helper (After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan compatibility.)
cakephp/app suggests installing phpunit/phpunit (Allows automated tests to be run without system-wide install.)
cakephp/cakephp suggests installing lib-ICU (The intl PHP library, to use Text::transliterate() or Text::slug())
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/lock ()
symfony/console suggests installing psr/log-implementation (For using the console logger)
m1/env suggests installing m1/vars (For loading of configs)
asm89/twig-cache-extension suggests installing psr/cache-implementation (To make use of PSR-6 cache implementation via PsrCacheAdapter.)
aptoma/twig-markdown suggests installing michelf/php-markdown (Original Markdown engine with MarkdownExtra.)
aptoma/twig-markdown suggests installing knplabs/github-api (Needed for using GitHub's Markdown engine provided through their API.)
ajgl/breakpoint-twig-extension suggests installing ext-xdebug (The Xdebug extension is required for the breakpoint to work)
ajgl/breakpoint-twig-extension suggests installing symfony/framework-bundle (The framework bundle to integrate the extension into Symfony)
ajgl/breakpoint-twig-extension suggests installing symfony/twig-bundle (The twig bundle to integrate the extension into Symfony)
psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsySH a lot happier :))
psy/psysh suggests installing ext-posix (If you have PCNTL, you'll want the POSIX extension as well.)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)

1 Ответ

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

Это только предложения, которые могут расширить функциональность уже установленных пакетов, но без них все должно работать нормально.Например, monolog/monolog предложит пару плагинов, которые позволят входить в разные бэкэнды.Но monolog/monolog будет работать без них - вы, возможно, не сможете войти, например, в Sentry, но monolog все равно будет использоваться без этой функции.

Поэтому обычно вы можете просто игнорировать эти предложения.Но вы можете потратить несколько минут, чтобы проверить, что на самом деле делают эти предлагаемые пакеты - вы можете узнать о новых технологиях и решениях, которые могут сделать ваше приложение лучше и проще в обслуживании.

Если вы действительно не заинтересованы вэти предложения, вы можете использовать переключатель --no-suggest, чтобы не отображать их на install / update / require:

composer install --no-suggest
...