在thinkphp6.1.1中composer安装 liliuwei/thinkphp-jump报错
报错内容:
Problem 1 - Root composer.json requires liliuwei/thinkphp-jump ^1.5 -> satisfiable by liliuwei/thinkphp-jump[v1.5]. - liliuwei/thinkphp-jump v1.5 requires topthink/think-view ^1.0 -> found topthink/think-view[v1.0.0, ..., v1.0.14] but it conflicts with your root composer.json require (^2.0). Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. You can also try re-running composer require with an explicit version constraint, e.g. "composer require liliuwei/thinkphp-jump:*" to figure out if any version is installable, or "composer require liliuwei/thinkphp-jump: ^2.1" if you know which you need. Installation failed, reverting ./composer.json and ./composer.lock to their original content.
提示jump和view冲突了,所以我这边先移除了view
composer remove topthink/think-view
然后再安装 composer require liliuwei/thinkphp-jump
安装后在安装topthink/think-view,但是这里要指定版本,不然还是会冲突
composer require topthink/think-view v1.0.14
然后就安装成功。
如果指定安装了tp版本,比如指定了
composer create-project topthink/think=6.0.*
安装后是最新的6.0.13,但是如果你直接去执行:composer require topthink/think-view,这样你的thinkphp版本会变成6.1,需要php版本为8以上。所以安装view时必须指定版本为1.0的。不然会莫名其妙发现tp版本变了
添加指定版本扩展:
composer create-project topthink/think:"5.1.*" composer create-project topthink/think=5.1.* composer require topthink/think-view v1.0.14 composer require topthink/think-view ">=1.0.14"
移除:
composer remove topthink/think-image