Laravel5.5升级至5.6:如何移除laravelnews/laravel-twbs4并安装Bootstrap4最新版?
Laravel 5.5升级至5.6时laravel-twbs4依赖冲突的解决办法
你遇到的问题是因为当前安装的laravelnews/laravel-twbs4版本升级到1.3.2后,仍只兼容Laravel 5.5.x,和你要升级的Laravel 5.6产生了依赖冲突。不用急着卸载,咱们可以按以下步骤处理:
优先尝试兼容版本升级
首先确认laravelnews/laravel-twbs4是否有支持Laravel 5.6的版本:
- 在项目根目录执行命令查看包的所有版本及兼容要求:
composer show laravelnews/laravel-twbs4 --all
- 如果输出中存在支持
~5.6.0的版本(比如2.x系列),直接指定该版本升级这个包,同时处理依赖:
composer require laravelnews/laravel-twbs4:^2.0 --update-with-dependencies
- 完成后再执行Laravel的升级命令:
composer update laravel/framework --with-all-dependencies
无兼容版本时的替换方案
如果这个包没有适配Laravel 5.6的版本,就需要替换成官方预设:
- 先卸载
laravelnews/laravel-twbs4:
composer remove laravelnews/laravel-twbs4
- 升级Laravel到5.6:
composer update laravel/framework --with-all-dependencies
- 启用Laravel官方的Bootstrap预设:
php artisan preset bootstrap
- 最后编译前端资源:
npm install && npm run dev
注意:升级前建议备份项目代码和数据库,避免出现意外问题。
内容的提问来源于stack exchange,提问作者Raj
相关产品推荐
相关产品推荐

