标签: composer-php

Composer需要分支名称

例如,我想要:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/google/google-api-php-client.git"
    }
  ],

  "require": {
    "google/apiclient": "v1-master"
  }
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我尝试google/apiclient在分支上v1-master.我收到错误:

  [UnexpectedValueException]                                                        
  Could not parse version constraint v1-master: Invalid version string "v1-master"
Run Code Online (Sandbox Code Playgroud)

composer-php

80
推荐指数
2
解决办法
4万
查看次数

Composer throws [ReflectionException]类Fxp\Composer\AssetPlugin\Repository\NpmRepository不存在

我安装了最新版本(1.0.0.稳定版)的作曲家,在我的Yii2项目中输入了这个:

php composer.phar update

它给了我这个错误:

[ReflectionException]类Fxp\Composer\AssetPlugin\Repository\NpmRepository不存在

[ErrorException]声明Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository :: whatProvides()应与Composer\Repository\ComposerRepository :: whatProvides(Composer\DependencyResolver\Pool $ pool,$ name,$ bypassFilters = false)兼容

有人可以帮我解决这个问题吗?

这是我的composer.json

{
    "name": "yiisoft/yii2-app-advanced",
    "description": "Yii 2 Advanced Project Template",
    "keywords": ["yii2", "framework", "advanced", "project template"],
    "homepage": "http://www.yiiframework.com/",
    "type": "project",
    "license": "BSD-3-Clause",
    "support": {
        "issues": "https://github.com/yiisoft/yii2/issues?state=open",
        "forum": "http://www.yiiframework.com/forum/",
        "wiki": "http://www.yiiframework.com/wiki/",
        "irc": "irc://irc.freenode.net/yii",
        "source": "https://github.com/yiisoft/yii2"
    },
    "minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": ">=2.0.6",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "kartik-v/yii2-widget-fileinput": "@dev",
        "golonka/bbcodeparser": "^2.2"
    },
    "require-dev": {
        "yiisoft/yii2-codeception": "*",
        "yiisoft/yii2-debug": "*",
        "yiisoft/yii2-gii": "*",
        "yiisoft/yii2-faker": "*" …
Run Code Online (Sandbox Code Playgroud)

php composer-php yii2

80
推荐指数
4
解决办法
3万
查看次数

如何降级或安装特定版本的 Composer?

我正在设置的项目中出现以下错误:

您正在使用 Composer 2,您的某些插件似乎与之不兼容。确保您更新插件或报告插件问题以要求他们支持 Composer 2。

我本周开始在一家新公司工作,只是试图安装他们的项目,但似乎没有办法在 Windows 上更改我的作曲家版本。我宁愿不更新他们的所有软件包,因为我还不熟悉这些项目,也不知道其中有什么样的影响。

php windows composer-php

79
推荐指数
4
解决办法
8万
查看次数

composer.json中require和require-dev部分之间有什么区别?

我开始使用作曲家,我对它知之甚少,并且对Web应用程序开发有一点经验.

我只是通过Nettuts + Tutorial,所以我有关于作曲家的基本问题.

{
  "require": {
    "laravel/framework": "4.0.*",
    "way/generators": "dev-master",
    "twitter/bootstrap": "dev-master",
    "conarwelsh/mustache-l4": "dev-master"
  },
  "require-dev": {
    "phpunit/phpunit": "3.7.*",
    "mockery/mockery": "0.7.*"
  },
  "autoload": {
    "classmap": [
      "app/commands",
      "app/controllers",
      "app/models",
      "app/database/migrations",
      "app/database/seeds",
      "app/tests/TestCase.php"
    ]
  },
  "scripts": {
    "post-update-cmd": "php artisan optimize"
  },
  "minimum-stability": "dev"
}
Run Code Online (Sandbox Code Playgroud)
  1. 无论"require-dev"部分出现什么,只会下载并安装作曲家安装--dev
  2. 我读了一些作曲家的文档,但仍然不明白我们有"require-dev"部分的原因是什么?是因为我们想获得特定版本的软件包,而不是总是获得最新的稳定版本?

composer-php

78
推荐指数
3
解决办法
8万
查看次数

使用composer create-project安装特定的laravel版本

安装Laravel的最快最简单的方法是通过composer命令.在laravel docs(http://laravel.com/docs/quick)中,它显示我们可以使用以下方法安装它:

composer create-project laravel/laravel your-project-name --prefer-dist
Run Code Online (Sandbox Code Playgroud)

但是,当您运行上述命令时,它将获取最新版本的Laravel.如果我想安装最新版本的4.0.x,我该如何控制它?或者,4.1.x何时出来?

php laravel composer-php

78
推荐指数
5
解决办法
7万
查看次数

如何从任何地方运行作曲家?

我刚刚在我的/usr/bin文件夹中安装了composer ,所以当我从该文件夹运行时,php composer.phar我会获得有关composer的帮助信息.但是,当我尝试从其他文件夹运行相同的时候我得到了Could not open input file: composer.phar.

如何php composer.phar从每个地方打电话没有问题?

php composer-php

73
推荐指数
6
解决办法
12万
查看次数

为什么php作曲家这么慢?

为什么当我所做的是创建一个零依赖项目时,作曲家这么慢?以下是我运行的命令:

/vendor

composer init

等3分钟(不夸张).

所有作曲家要做的就是拉动自动加载器并创建init,那么为什么需要这么长时间呢?就此而言,为什么不采取这一步骤/vendor呢?

是否有一个配置选项可用于引入缓存的自动加载器和供应商composer init

php composer-php

73
推荐指数
6
解决办法
3万
查看次数

如何在没有Composer的情况下安装Composer PHP软件包?

我正在尝试安装Coinbase PHP API,但它需要Composer:

https://github.com/coinbase/coinbase-php

我正在寻找一个通用的PHP解决方案(可能是一个函数)让我直接将编写器包安装到我的服务器上,而不必使用Composer.

我认为Composer的开发人员相信他们正在帮助人们,但实际上有成千上万的初学者开发者被"作曲家障碍"锁定在学习Web开发之外.

如果有灵活的解决方案或某种方法可以在没有Composer的情况下安装,那真的会有所帮助吗?我怎样才能做到这一点?

请不要回复一些讽刺的评论.有些人不想使用Composer,我不明白为什么我们应该成为特定的第三方软件才能进行Web开发.

php composer-php

73
推荐指数
5
解决办法
4万
查看次数

有没有办法用composer卸载dev依赖项?

我想卸载(而不是从我的composer.json中删除)对项目的dev依赖项.

有一个简单的方法吗?

php composer-php

69
推荐指数
4
解决办法
5万
查看次数

如何安装Laravel 5.0

我无法启动并运行Laravel 5.0的测试实例,因此我可以协助进行此转换.

1)从https://github.com/laravel/laravel/tree/develop创建新应用程序会导致运行时出现以下错误composer install.

{"error":
    {"type":"ErrorException",
     "message":"Undefined index: timezone",
     "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php",
     "line":167}
}
{"error":
    {"type":"ErrorException",
     "message":"Undefined index: timezone",
     "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php",
     "line":167}}
Run Code Online (Sandbox Code Playgroud)

我完全错过了什么吗?

更新:这个问题/答案仅在Laravel 5处于开发阶段时才有意义.您现在应该参考Laravel文档来了解如何安装Laravel

php laravel composer-php laravel-5

68
推荐指数
2
解决办法
9万
查看次数

标签 统计

composer-php ×10

php ×8

laravel ×2

laravel-5 ×1

windows ×1

yii2 ×1