Composer安装
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
配置全局可执行命令
sudo mv composer.phar /usr/local/bin/composer
查看Composer版本
当前composer更新为最新稳定版
composer self-update --stable
更新到指定版本
composer self-update 2.0.8
回滚到安装的上一个版本
composer self-update --rollback
版本更新并删除旧版本的备份
composer self-update --clean-backups
composer self-update 参数详解
# composer self-update --help
Description:
Updates composer.phar to the latest version
Usage:
self-update [options] [--] [<version>]
selfupdate
Arguments:
version The version to update to
Options:
-r, --rollback Revert to an older installation of composer
--clean-backups Delete old backups during an update. This makes the current version of composer the only backup available after the update
--no-progress Do not output download progress.
--update-keys Prompt user for a key update
--stable Force an update to the stable channel
--preview Force an update to the preview channel
--snapshot Force an update to the snapshot channel
--1 Force an update to the stable channel, but only use 1.x versions
--2 Force an update to the stable channel, but only use 2.x versions
--2.2 Force an update to the stable channel, but only use 2.2.x LTS versions
--set-channel-only Only store the channel as the default one and then exit
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi|--no-ansi Force (or disable --no-ansi) ANSI output
-n, --no-interaction Do not ask any interactive question
--profile Display timing and memory usage information
--no-plugins Whether to disable plugins.
--no-scripts Skips the execution of all scripts defined in composer.json file.
-d, --working-dir=WORKING-DIR If specified, use the given directory as working directory.
--no-cache Prevent use of the cache
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
The self-update command checks getcomposer.org for newer
versions of composer and if found, installs the latest.
php composer.phar self-update
Read more at https://getcomposer.org/doc/03-cli.md#self-update-selfupdate
查看composer的可用命令