回答:
次のコマンドを実行すると、ベンダー(またはパッケージをインストールする場所)、composer.json、およびcomposer.lockからパッケージが削除されます。ベンダー/パッケージを適切に変更します。
composer remove vendor/package
明らかに、アプリ内でそのパッケージへの参照を削除する必要があります。
現在、次のバージョンのcomposerを実行しています。
Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29
composer remove packagename
、それはcomposer.jsonからのパッケージの削除を更新し、ベンダーからパッケージフォルダーを削除します... laravel-5.4.24、composer-1.4.2。
composer remove <package>
です。とにかくそれを避けるには?バージョン1.7.2を使用します。
うまくいきました... Laravelからパッケージを削除する手順は次のとおりです。
「ベンダー」フォルダからパッケージフォルダを削除します
composer remove vendor/package
に置き換えることができると思います。
次のコマンドを実行する
composer remove Vendor/Package Name
それで全部です。作曲家の更新は必要ありません。ベンダー/パッケージ名は以前にインストールされたとおりのディレクトリです
composer remove <packageName>
これはパッケージを削除するのに最適だと思います。忘れてくださいVendor
:)たとえば、composer remove laravel/tinker
通常composer remove
、このように使用すれば十分です:
$ composer remove vendor/package
しかし、composerパッケージが削除され、構成キャッシュがクリーンアップされない場合、そのようにしようとするとクリーンアップできません
php artisan config:clear
エラーが発生する可能性があります In ProviderRepository.php line 208:
クラス 'Laracasts \ Flash \ FlashServiceProvider'が見つかりません
ファイルを削除しない限り、これは行き止まりです
$rm bootstrap/cache/config.php
そして、これは私が話しているLaravel 5.6であり、非常に古いものではありません。
これは通常、古いキャッシュの上に新しいリリースのファイルをコピーするときに、自動展開で発生します。コピーする前にキャッシュをクリアしても。あなたは古いキャッシュと新しいcomposer.jsonで終わります。
config:clear
これを直そうと思った。
ターミナルでfollwingコマンドを入力するだけでパッケージを削除でき、パッケージのインストール時に指定したプロバイダーとエイリアスがあれば削除して、コンポーザーを更新します。
composer remove vendor/your_package_name
composer update
次の2つの方法のいずれかを実行できます。
以下のコマンドを実行します(他のパッケージを更新せずにパッケージを削除する最も推奨される方法)
$ composer remove vendor/package
composer.jsonファイルに移動し、以下のようなコマンドを実行すると、パッケージが削除されます(ただし、他のパッケージも更新されます)
$ composer update
上記のすべての手順を実行してもエラーが発生する場合は、プロジェクトに移動してbootstrap->cache->config.php
、キャッシュされた配列からプロバイダーとエイリアスのエントリを手動で削除します。
composer remove vendor/package
はキャッシュエントリを適切に削除できません。したがって、@ Ramjith Apはここでは完全に正しいです。
**
「composer remove vendor / package」を使用してください
** これは例です: パッケージのインストール/追加
composer require firebear/importexportfree
アンインソール/削除
composer remove firebear/importexportfree
最後に削除した後:
php -f bin/magento setup:upgrade
php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex
php -f bin/magento cache:clean
私たちは素晴らしいソリューションを手に入れました。この解決策は実際にはLaravel 6で行われます。Laravelプロジェクトからパッケージを削除する場合は、以下の手順に従ってパッケージを簡単に削除できます。
ステップ1:削除するパッケージ名を知っている必要があります。完全なパッケージ名がわからない場合は、プロジェクトフォルダーを開いてcomposer.json
ファイルに移動し、配列を必要とする名前を確認できます。
"require": {
"php": "^7.2",
"fideloper/proxy": "^4.0",
"laravel/framework": "^6.2",
"laravel/passport": "^8.3",
"laravel/tinker": "^2.0"
},
ここで、「fideloper / proxy」パッケージを削除するとします。
手順2:プロジェクトのルートフォルダーディレクトリでコマンドプロンプトを開き ます。手順3:まず、次のコマンドを実行してすべてのキャッシュをクリアします。コマンドを1つずつ実行します。
php artisan cache:clear
php artisan config:clear
ステップ4:次に、次のコマンドを記述してパッケージを削除します。ここでは、私のサンプルパッケージではなく、パッケージ名を変更する必要があります。
composer remove fideloper/proxy
ここで、パッケージが削除されるまで数秒待ちます。
composer remove laravel/telescope --dev
、
パッケージを削除する
composer remove vendorname/packagename
あなたはcomposer.jsonからパッケージを削除することを確認できます-ドキュメント
または、composer.json
ファイルからパッケージ名を削除してcomposer update
、プロジェクトディレクトリ内から実行することもできます。お役に立てば幸いです。
composer update
してベンダー/パッケージフォルダーをベンダーから削除します