compoesr## の require## を更新します。 # #/
update は、指定された依存関係パッケージを更新 (アップグレード/ダウングレード) できます。
require
upgrade または
downgrade になります。渡されたバージョン番号に従って。
update
は、指定された
バージョン番号 をコマンド ラインに渡すことができません。最初に
composer.json を手動で編集し、新しい
バージョンを指定する必要があります番号. を入力し、更新コマンドを実行します。
#忽略 composer require google/protobuf --ignore-platform-reqs -vvv
require command
Example// 安装包
composer require hashids/hashids:2.0.0
// 已安装 升级
composer require hashids/hashids:3.0.0
// 已安装 降级
composer require hashids/hashids:2.0.4
ログイン後にコピー
update command
// 安装包 composer require hashids/hashids:2.0.0 // 已安装 升级 composer require hashids/hashids:3.0.0 // 已安装 降级 composer require hashids/hashids:2.0.4
update
command コマンドで パッケージ バージョンを指定できません行番号 では、
composer.json ファイル
// 安装包 composer require hashids/hashids:2.0.0
間違った使用法
composer update hashids/hashids:3.0.0
vim composer.json "require": { "hashids/hashids": "3.0.0" }, :wq #升级到3.0.0 composer update hashids/hashids vim composer.json "require": { "hashids/hashids": "2.0.4" }, :wq #降级到2.0.4 composer update hashids/hashids
composer update package2
# を使用することはできません。 ##composer update package3 順次更新するメソッド。
composer は構成ファイル
json と lock
の整合性を検証するため、更新するよう指定しました。 A
、しかしあなた B
のバージョン
はjson
とlock
で矛盾していますが、あなたは私を必要としませんこれには問題があります。 現時点では、依存関係をグローバルに更新するには、
composer update
のみを使用できます。これはグローバル パッケージの更新操作であることに注意してください。変更していないものの、バージョン番号を使用している一部のパッケージ範囲が更新され、アップグレードされる場合もあります。ご使用には注意してください。
install コマンド
は、プロジェクトの初期化後に初めて依存関係をインストールするために使用できます。また、バージョン番号は
composer.lock## にあります。 # 共同開発におけるパッケージのバージョンの一貫性を可能な限り確保するために、最初に読み取られます。composer.lock
に存在するパッケージ バージョン レコードは
composer require packageName:versionNo
の versionRule を使用して packageName を更新します。 共同開発する場合、A は新しい依存関係パッケージをローカルにインストールするか、依存関係パッケージを更新します。依存関係パッケージは
composer.lock/composer.json
に書き込まれ、A はそれを次の場所にアップロードします。 B がローカルにプルされた後、composer install
を 1 回実行して、チームのバージョン変更を同期する必要があります。
そのため、共同開発中は、composer.lock/composer.json
を同時にリモート ウェアハウスにアップロードすることをお勧めします。 バージョン番号範囲
大于/大于等于:>1.2.3 >=1.2.3 小于/小于等于:<1.2.3 <=1.2.3 确切的版本号:1.2.3 ~1.2.3: 1.2.3 <= version < 1.3 ^1.2.3: 1.2.3 <= version < 2.0 { "php": ">=7.0", "ext-swoole": ">=4.0.0", "lib-curl": ">=7.29.0" }