yii2 - 无法安装 Kartik 对话框

标签 yii2 dialog kartik-v

这是我的 composer .json 文件

{
"minimum-stability": "stable",
"require": {
    "php": ">=5.4.0",
    "yiisoft/yii2": "*",
    "yiisoft/yii2-bootstrap": "*",
    "yiisoft/yii2-swiftmailer": "*",
    "kartik-v/yii2-nav-x": "*",
    "johnitvn/yii2-ajaxcrud": "*",
    "kartik-v/yii2-grid": "@dev",
    "kartik-v/yii2-widget-timepicker": "*",
    "kartik-v/yii2-widget-colorinput": "*",
    "kartik-v/yii2-widget-datepicker": "@dev",
    "kartik-v/yii2-widget-select2": "@dev",
    "kartik-v/yii2-date-range": "dev-master",
    "kartik-v/yii2-field-range": "dev-master",
    "kartik-v/yii2-helpers": "dev-master",
    "kartik-v/yii2-widget-datetimepicker": "*",
    "kartik-v/yii2-widget-typeahead": "*",
    "kartik-v/yii2-tabs-x": "@dev",
    "bedezign/yii2-audit": "*",
    "2amigos/yii2-chartjs-widget": "*",
    "wbraganca/yii2-dynamicform": "*",
    "kartik-v/yii2-mpdf": "*",
    "kartik-v/yii2-export": "@dev",
    "kartik-v/yii2-dialog": "@dev"
},
"require-dev": {
    "yiisoft/yii2-debug": "~2.0.0",
    "yiisoft/yii2-gii": "~2.0.0",
    "yiisoft/yii2-faker": "~2.0.0",

    "codeception/base": "^2.2.3",
    "codeception/verify": "~0.3.1"
},


   "config": {
        "process-timeout": 1800,
        "fxp-asset":{
            "installer-paths": {
                "npm-asset-library": "vendor/npm",
                "bower-asset-library": "vendor/bower"
            }
        }
    }
}

我从 GitHub 获取源代码并将 "kartik-v/yii2-dialog": "@dev" 添加到文件中并运行 composer update

然后一直报错

问题 1 - kartik-v/yii2-dialog v1.0.1 需要 bower-asset/bootstrap3-dialog ~1.34 -> 未找到匹配的包。 - kartik-v/yii2-dialog v1.0.0 需要 bower-asset/bootstrap3-dialog ~1.34 -> 未找到匹配的包。 - kartik-v/yii2-dialog * -> 由 kartik-v/yii2-dialog[v1.0.0, v1.0.1] 满足。

谁能告诉我问题出在哪里?我尝试使用另一台电脑并安装它并且可以正常工作。它只是不能在我自己的电脑上工作

最佳答案

我搜索了一下这个问题,发现有几种解决方案。

  1. 如果您不想测试此选项,可以先尝试转到选项 #2。 尝试从头开始安装 Yii2,然后尝试先安装此小部件。如果可以,那就说明你之前项目的包依赖有问题。

  2. 如果第一个选项不起作用,那么问题可能出在 composer 上。

尝试以下命令:

composer self-update
composer update

如果没有解决,再进一步尝试:

composer global require "fxp/composer-asset-plugin: ^1.3.1"
composer update
  1. 如果您不介意传输文件,那么您可以在配备了可正常工作的 Composer 的计算机上做任何您想做的事情。然后,完成后,将整个项目复制到 Composer 不工作的那台计算机上。不过,这可能是可满足的选择。

关于yii2 - 无法安装 Kartik 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45363752/

相关文章:

php - 未知方法——yii\base\UnknownMethodException 调用未知方法:yii\web\Request::post()

java - JFace 对话框按钮栏出现故障

php - Yii2 kartik select2 小部件也显示值问题

validation - 如何在没有验证规则的情况下在 Yii2 中创建场景?

php - 在 Yii2 中以多态方式从数据库中查找模型

mysql - 如何将SQL查询转换为ElasticSearch样式?

android - 如何在没有辅助功能权限的情况下检测输入法选择器的可见性

javafx - 如何设置 JavaFX 对话框标签宽度

javascript - 如何在Yii2表单文本字段中设置标点符号?

gridview - yii2 : Add empty row at the top of the table using kartik\gridview