Pembaruan Konflik Ketergantungan ke Pembuatan 3.5
Aug 20 2020
Saya mencoba memperbarui ke Craft 3.5 dari 3.4.3 tetapi mendapatkan pesan kesalahan ini:
Composer output: Package "craftcms/vue-asset" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: remove tcb13/substringy 1.0.0
- Conclusion: don't install tcb13/substringy 1.0.0
- Conclusion: remove danielstjules/stringy 3.1.0
- Installation request for tcb13/substringy (locked at 1.0.0) -> satisfiable by tcb13/substringy[1.0.0].
- Installation request for craftcms/cms 3.5.5 -> satisfiable by craftcms/cms[3.5.5].
- Conclusion: don't install voku/stringy 6.3.1
- craftcms/cms 3.5.5 requires voku/stringy ^6.2.2 -> satisfiable by voku/stringy[6.3.1, 6.3.0, 6.2.2].
- don't install voku/stringy 6.3.0|don't install danielstjules/stringy 3.1.0
- don't install voku/stringy 6.2.2|don't install danielstjules/stringy 3.1.0
- tcb13/substringy 1.0.0 requires danielstjules/stringy ^3.1 -> satisfiable by danielstjules/stringy[3.1.0].
- Conclusion: don't install danielstjules/stringy 3.1.0|install voku/stringy 6.3.1
Saya telah mencopot banyak plugin tetapi masih mengalami masalah. Menghapus instalan apa pun mungkin bermasalah, jadi adakah cara untuk melacak di mana konflik itu terjadi?
Sebagai referensi, ini saya composer.json
:
{
"require": {
"craftcms/cms": "3.4.30",
"craftcms/element-api": "2.6.0",
"craftcms/redactor": "2.6.1",
"doublesecretagency/craft-cpcss": "2.2.1",
"elivz/craft-single-cat": "1.2.1",
"ether/tags": "1.0.7",
"jungleminds/nethooks": "1.1.2",
"venveo/craft-bulkedit": "2.0.5",
"verbb/cp-nav": "3.0.13.1",
"verbb/image-resizer": "2.0.10",
"verbb/super-table": "2.5.4",
"vlucas/phpdotenv": "^2.4.0"
},
"autoload": {
"psr-4": {
"modules\\": "modules/"
}
},
"config": {
"sort-packages": true,
"optimize-autoloader": true,
"platform": {
"php": "7.0"
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
]
}
}
Jawaban
2 theAdhocracy Aug 24 2020 at 04:21
Bukan perbaikan yang sebenarnya, tetapi jika ini membantu seseorang, berikut adalah langkah-langkah yang saya ambil:
- Membuat tiruan lokal dari Craft tinggal install dengan database boneka, tapi sama
composer.json
danproject.yaml
file. - Hapus
storage
danvendor
folder, dancomposer.lock
file yang. - Lari
composer update
. - Instal plugin dari panel admin langsung.
- Hapus
vendor
folder dancomposer.lock
file di server. - Unggah
vendor
folder lokal baru ke server. - Copot pemasangan plugin lagi, menyebabkan komposer berjalan.
Lalu ketika saya kembali ke panel pembaruan dan memutar ulang, Craft ditingkatkan tanpa masalah.
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'