Composer:无需安装即可获取包信息
Composer: Get package info without installation
我可以使用 composer 获取包信息,即来自 composer.json
和 composer.lock
的任何包的数据而不安装它吗?可以从作曲家 CLI 获得吗?
目前似乎无法从 composer CLI(截至 2020 年 1 月),但可以从 Packagist 查询数据 API:
您可以使用 composer show <vendor>/<package> <version>
来显示有关包的信息。您可以对已卸载的软件包使用 -a
选项。它的格式与 composer.json
不完全相同,但显示的内容几乎相同。
例如,composer show barryvdh/laravel-debugbar -a
:
name : barryvdh/laravel-debugbar
descrip. : PHP Debugbar integration for Laravel
keywords : debug, profiler, laravel, debugbar, webprofiler
versions : dev-master, 3.2.x-dev, v3.2.8, v3.2.7, v3.2.6, v3.2.5, v3.2.4, v3.2.3, v3.2.2, v3.2.1, v3.2.0, v3.1.5, v3.1.4, v3.1.3, v3.1.2, v3.1.1, v3.1.0, v3.0.1, v3.0.0, 2.4.x-dev, v2.4.3, v2.4.2, v2.4.1, v2.4.0, v2.3.2, v2.3.1, v2.3.0, V2.2.3, v2.2.2, v2.2.1, v2.2.0, v2.1.4, v2.1.3, v2.1.2, v2.1.1, v2.1.0, v2.0.6, v2.0.5, v2.0.4, v2.0.3, v2.0.2, v2.0.1, v2.0.0, 1.8.x-dev, v1.8.9, v1.8.8, v1.8.7, v1.8.6, v1.8.5, v1.8.4, v1.8.3, v1.8.2, v1.8.1, v1.8.0, v1.7.7, v1.7.6, v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0, v1.6.8, v1.6.7, v1.6.6, v1.6.5, v1.6.4, v1.6.3, v1.6.2, v1.6.1, v1.6.0, v1.5.5, v1.5.4, v1.5.3, v1.5.2, v1.5.1, v1.5.0, v1.4.3, v1.4.2, v1.4.1, v1.4, v1.3.1, v1.3, v1.2.3, v1.2.2, v1.2.1, v1.2, v1.1.5, v1.1.4, v1.1.3, v1.1.2, v1.1.1, v1.1, v1.0.4, v1.0.3, v1.0.2, v1.0.1, v1.0, v0.3.2, v0.3.1, v0.3, v0.2, v0.1.0, dev-revert-463-master, dev-revert-353-1.8, dev-revert-350-fix_query_logging_is_off, dev-revert-339-dha0stw-patch-disableVendors, dev-reset, dev-telescope-link, dev-feat-multiauth, dev-feat-csp
type : library
license : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source : [git] https://github.com/barryvdh/laravel-debugbar.git 35638e4f5e714a12dec5ca062e68c625c1309c1c
dist : [zip] https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/35638e4f5e714a12dec5ca062e68c625c1309c1c 35638e4f5e714a12dec5ca062e68c625c1309c1c
names : barryvdh/laravel-debugbar
autoload
psr-4
Barryvdh\Debugbar\ => src/
files
requires
php >=7.0
illuminate/routing ^5.5|^6
illuminate/session ^5.5|^6
illuminate/support ^5.5|^6
symfony/debug ^3|^4|^5
symfony/finder ^3|^4|^5
maximebf/debugbar ^1.15
requires (dev)
laravel/framework 5.5.x
composer show
支持一个 --format JSON
参数,但它似乎不起作用。作品中有一个 PR,希望能让您获得 JSON 版本。
我可以使用 composer 获取包信息,即来自 composer.json
和 composer.lock
的任何包的数据而不安装它吗?可以从作曲家 CLI 获得吗?
目前似乎无法从 composer CLI(截至 2020 年 1 月),但可以从 Packagist 查询数据 API:
您可以使用 composer show <vendor>/<package> <version>
来显示有关包的信息。您可以对已卸载的软件包使用 -a
选项。它的格式与 composer.json
不完全相同,但显示的内容几乎相同。
例如,composer show barryvdh/laravel-debugbar -a
:
name : barryvdh/laravel-debugbar
descrip. : PHP Debugbar integration for Laravel
keywords : debug, profiler, laravel, debugbar, webprofiler
versions : dev-master, 3.2.x-dev, v3.2.8, v3.2.7, v3.2.6, v3.2.5, v3.2.4, v3.2.3, v3.2.2, v3.2.1, v3.2.0, v3.1.5, v3.1.4, v3.1.3, v3.1.2, v3.1.1, v3.1.0, v3.0.1, v3.0.0, 2.4.x-dev, v2.4.3, v2.4.2, v2.4.1, v2.4.0, v2.3.2, v2.3.1, v2.3.0, V2.2.3, v2.2.2, v2.2.1, v2.2.0, v2.1.4, v2.1.3, v2.1.2, v2.1.1, v2.1.0, v2.0.6, v2.0.5, v2.0.4, v2.0.3, v2.0.2, v2.0.1, v2.0.0, 1.8.x-dev, v1.8.9, v1.8.8, v1.8.7, v1.8.6, v1.8.5, v1.8.4, v1.8.3, v1.8.2, v1.8.1, v1.8.0, v1.7.7, v1.7.6, v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0, v1.6.8, v1.6.7, v1.6.6, v1.6.5, v1.6.4, v1.6.3, v1.6.2, v1.6.1, v1.6.0, v1.5.5, v1.5.4, v1.5.3, v1.5.2, v1.5.1, v1.5.0, v1.4.3, v1.4.2, v1.4.1, v1.4, v1.3.1, v1.3, v1.2.3, v1.2.2, v1.2.1, v1.2, v1.1.5, v1.1.4, v1.1.3, v1.1.2, v1.1.1, v1.1, v1.0.4, v1.0.3, v1.0.2, v1.0.1, v1.0, v0.3.2, v0.3.1, v0.3, v0.2, v0.1.0, dev-revert-463-master, dev-revert-353-1.8, dev-revert-350-fix_query_logging_is_off, dev-revert-339-dha0stw-patch-disableVendors, dev-reset, dev-telescope-link, dev-feat-multiauth, dev-feat-csp
type : library
license : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source : [git] https://github.com/barryvdh/laravel-debugbar.git 35638e4f5e714a12dec5ca062e68c625c1309c1c
dist : [zip] https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/35638e4f5e714a12dec5ca062e68c625c1309c1c 35638e4f5e714a12dec5ca062e68c625c1309c1c
names : barryvdh/laravel-debugbar
autoload
psr-4
Barryvdh\Debugbar\ => src/
files
requires
php >=7.0
illuminate/routing ^5.5|^6
illuminate/session ^5.5|^6
illuminate/support ^5.5|^6
symfony/debug ^3|^4|^5
symfony/finder ^3|^4|^5
maximebf/debugbar ^1.15
requires (dev)
laravel/framework 5.5.x
composer show
支持一个 --format JSON
参数,但它似乎不起作用。作品中有一个 PR,希望能让您获得 JSON 版本。