假设我有一个包含Composer安装的两个包的项目:
php composer.phar require 'squizlabs/php_codesniffer:~2.0' 'phpmd/phpmd:~2.1'
Run Code Online (Sandbox Code Playgroud)
自动生成的composer.json文件如下所示:
{
"require": {
"squizlabs/php_codesniffer": "~2.0",
"phpmd/phpmd": "~2.1"
}
}
Run Code Online (Sandbox Code Playgroud)
在自动生成的composer.lock文件中,有两个请求的包:
2.0.0 squizlabs/php_codesniffer2.1.3 phpmd/phpmd以及四个依赖关系phpmd/phpmd:
2.0.4 pdepend/pdepend2.5.9 symfony/config2.5.9 symfony/dependency-injection2.5.9 symfony/filesystem几天后,squizlabs/php_codesniffer版本2.1.0发布了,但我还不想运行update.我现在想保留版本2.0.0,也许我会update在几天内运行.
我现在想phpmd/phpmd从我的项目中删除.我想达到以下几点:
phpmd/phpmd从中删除composer.jsonphpmd/phpmd从中删除composer.lockphpmd/phpmd从vendor文件夹中删除phpmd/phpmdfrom的所有依赖项composer.lockphpmd/phpmd从vendor文件夹中删除所有依赖项squizlabs/php_codesniffer到版本2.1.0编辑:我宁愿不要求改变的版本约束的解决方案squizlabs/php_codesniffer中composer.json
我是一名Composer初学者,我正在尝试使一个项目依赖于另一个项目,而这两个项目只存在于我的本地机器上.
我的库项目(ProjectA)中的composer.json是:
{
"name" : "project/util",
"type" : "library"
}
Run Code Online (Sandbox Code Playgroud)
我在这个项目的基础文件夹中初始化了git.
我的composer.json在项目中取决于第一个(ProjectB):
{
"repositories": [
{
"name" : "util",
"type" : "git",
"url" : "/d/workspaces/util"
}
],
"require": {
"project/util" : "*"
},
}
Run Code Online (Sandbox Code Playgroud)
当我composer install从ProjectB 运行时,我收到以下错误:
Run Code Online (Sandbox Code Playgroud)[RuntimeException] Failed to clone , could not read packages from it fatal: repository '' does not exist
我认为存储库的url有问题,但我不确定还有什么要写在那里.
symfony 2.3中的新增功能该composer install脚本还将parameters.yml.dist文件内容复制到parameters.yml文件中,此处进一步说明.
我的问题是,如何阻止作曲家执行此操作?
当我尝试在ubuntu中安装laravel 5时,我收到这样的错误,
laravel: command not found
我按照这些步骤,
composer global require "laravel/installer=~1.1"
laravel new blog
我正在尝试使用 composer 安装 github 项目并收到以下错误
作曲家 [UnexpectedValueException] 您的 github.com 的 Github oauth 令牌包含无效字符:“”
谁能解释我需要做什么来纠正这个错误?
我正在使用以下命令
composer create-project --prefer-dist --stability=dev vova07/yii2-start yii2-start
谢谢
当我运行时,composer update我收到一些有线输出.

这是我的composer.json看起来像.
{
"name": "laravel/laravel",
"description": "The Laravel Framework.", "keywords": ["framework", "laravel"],
"license": "MIT",
"repositories": [{
"type": "vcs",
"url": "https://github.com/Zizaco/ardent.git"
}],
"require-dev": {
"phpunit/phpunit": "4.3.*"
},
"require": {
"laravel/framework": "4.2.*",
"laravelbook/ardent": "dev-master as 2.4.0",
"zizaco/entrust": "dev-master",
"sebklaus/profiler": "dev-master",
"doctrine/dbal": "dev-master"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations", "app/database/seeds", "app/tests",
"app/libraries"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用composer.json文件.但是,当我试图composer install在我的命令' ' 运行时path/project/,我收到一个错误:

我已经wamp为' extension=php_intl.dll' 配置了' 并且icu*.dll' D:\wamp\bin\apache\apache2.2.22\bin'从' D:\wamp\bin\php\php5.3.13' 复制了所有内容,它显示在phpinfo():

没有副本icu*.dll也可以工作和展示phpinfo();
请让我知道,如果我有intl安装在我wamp和composer install我的电脑为什么我收到此错误.真的,这太烦人了.
这是我的详细信息:
我composer.json的如下:
{
"name" : "sebastian/money",
"description" : "Value Object that represents a monetary value (using a currency's smallest unit)",
"keywords" : ["money"],
"homepage" : "http://www.github.com/sebastianbergmann/money",
"license" : "BSD-3-Clause",
"authors" : [{ …Run Code Online (Sandbox Code Playgroud) 我想获得一些过时的软件包列表,这些软件包将在我发布时更新composer update.作曲家有这样的功能吗?如果没有办法做到这一点(有或没有作曲家?)
我正在使用ubuntu 16.04,laravel 5.2当我在我的项目目录中运行update composer时它显示"你的系统中缺少所请求的PHP扩展dom"我检查了安装的PHP包,它在那里可用
当我从composer运行我的安装时,我有这个错误:
λcomposer install您正在运行启用了xdebug的composer.这对运行时性能有重大影响.请参阅https://getcomposer.org/xdebug 使用包信息加载composer存储库更新依赖项(包括require-dev)无法将您的需求解析为可安装的软件包集.
错误:
问题1 - 请求的包antoineb1/smoney_bundle 1.0以antoineb1/smoney_bundle [dev-master]的形式存在,但这些被约束拒绝.
我的composer.json
{
"name": "project",
"license": "proprietary",
"type": "project",
"minimum-stability": "dev",
"prefer-stable" : true,
"autoload": {
"psr-4": {
"": "src/"
}
},
"config": {
"preferred-install": "dist"
},
"repositories": [
{
"url": "bitbucket url",
"type": "vcs"
}
],
"require": {
"php": ">=5.5.9",
"antoineb1/smoney_bundle": "1.0"
}
}
Run Code Online (Sandbox Code Playgroud)