当前位置: 首页 > 知识库问答 >
问题:

无法通过Composer安装Yii2

刘昌翰
2023-03-14

我正试图通过Composer(OS X El Capitan 10.11.3)安装Yi2。

是我干的

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"

然后

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.9

我也有类似的错误

yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.@stable | 2.1.@stable | 1.11.@stable | 1.12.@stable -> no matching package found. 

我不知道为什么会这样。我试图重新安装(composer和asset插件)、diff版本以及yiisoft/yii2.0的相同问题。9需要bower asset/jquery 2.2@稳定的

共有2个答案

阎承嗣
2023-03-14
composer global require "fxp/composer-asset-plugin:~1.1.1"

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

第一个命令安装composer资产插件,该插件允许通过composer管理bower和npm包依赖关系。您只需一次性运行此命令。

第二个命令将Yii的最新稳定版本安装到名为Basic的目录中。如果需要,您可以选择不同的目录名。

蒋寒
2023-03-14

首先尝试安装composer global require“fxp/composer资产插件:*”。另外,请确保已将这些添加到编写器中。json文件:

"extra": {
    "asset-installer-paths": {
        "npm-asset-library": "vendor/npm",
        "bower-asset-library": "vendor/bower"
    }
}

另一种解决方案是尝试自我更新:

composer self-update --rollback

如果这些解决方案不起作用,您可以尝试使用以下命令序列:

rm -rf ~/.composer/vendor
rm ~/.composer/composer.lock
cd ~/.composer
composer clear-cache
composer self-update
composer global require "fxp/composer-asset-plugin:~1.1.3"
composer install

来源1 |来源2 |来源3 |来源4

 类似资料:
  • 我有一个问题作曲家和Laravel。我找到了很多类似的话题,但它不起作用。所以当我尝试安装Laravel时,它会显示给我:安装laravel/laravel(v5.5.22) > 安装laravel/laravel(v5.5.22):加载从缓存中创建的项目 @php-r“文件存在('.env')| |复制('.env.example','.env');”加载具有包信息更新依赖项(包括require

  • 如果我尝试安装一个新的扩展,从PHPStorm或命令行,我得到这个错误: 注意:我在我的php上禁用了xdebug扩展,但警告仍然显示在应用程序中。 C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\calificaciones\composer.phar require 2amigos/yii2日期选择器小部件:1.0.5-n--在启用xdebug的情况

  • 问题内容: 我正在尝试在Ubuntu PC上使用composer安装laravel安装程序,但是在安装过程中出现此错误。您的要求无法解决为一组可安装的软件包。 出现错误,然后我使用此注释: 问题答案: 它说它需要 zip扩展名 laravel / installer v1.4.0需要ext-zip ........ 安装与已安装的php版本相对应的版本:

  • 下面是我的存储库:https://github.com/merajsiddiqui/ibm-watson 如果您能指导我成功发布,那么任何人都可以下载这个库,我将不胜感激。

  • 问题内容: 以下是我运行时遇到的错误: 问题答案: 在没有空格的路径中创建您的virtualenv环境。这就是为什么它发生的原因: 创建环境时,它会建立一个目录。在该目录中是与环境有关的所有可执行文件。有些是脚本。如您所知,hashbang用来告诉系统使用什么解释程序来运行脚本。您可能经常在脚本顶部看到此信息: 如果脚本位于,则告诉系统运行以下命令来执行脚本: 就您而言,virtualenv正在创

  • Python: 2.7.12 Pip: 8.1.1 当I时,显示如下: 例外情况: Traceback(最近的调用最后): 文件“/usr/lib/python2.7/dist packages/pip/basecommand.py”,第209行,在main中 状态=self.run(选项,参数) 文件"/usr/lib/python2.7/dist-包/pip/命令/install.py",第3