错误“Composer 无法检测根包 (laravel/laravel) 版本,默认为 '1.0.0'。请参阅 https://getcomposer.org/root-version”Laravel

问题描述 投票:0回答:1

错误“Composer 无法检测根包 (laravel/laravel) 版本,默认为 '1.0.0'。请参阅 https://getcomposer.org/root-version”

我正在使用 Laravel 10、PHP 8.2.9 和最新版本的 Composer,当我尝试安装 AdminLTE 时会出现此警告,巧合的是,当我打开 AdminLTE 的注册或登录时,其 CSS 未应用(甚至在您的仪表板中也未应用) )

我还没有尝试做任何事情,因为害怕搞砸。

php composer-php laravel-10 adminlte
1个回答
0
投票

您的

version
中没有
composer.json
键。

因此,

composer
会回退到“根”包的版本
1.0.0
(在键
name
下指定的版本)。

您可以在开发过程中使用即版本

dev-<branch>

解决方案:将根包版本添加到您的

composer.json
,如下所示:

{
  "name": "laravel/laravel",
  "version": "dev-main",
  // [..]
}

替代解决方案

另一个选项是在运行

COMPOSER_ROOT_VERSION
命令时设置环境变量
composer
,如 Composer 文档的故障排除部分所述。

示例:

COMPOSER_ROOT_VERSION='dev-main' composer install
© www.soinside.com 2019 - 2024. All rights reserved.