symfony2 使用composer update 不动命令之后,不动了,

有两种方式启用本镜像服务:
将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下:
&repositories&: [
{&type&: &composer&, &url&: &/repo/packagist/&},
{&packagist&: false}
例1,修改 composer 的配置文件
查看 composer 主目录:通过&composer config -l -g&命令可以列出 composer 的全局配置信息,在这些信息中查找&[home]&配置项就是 composer 的主目录。Linux 用户请执行&sudo composer config -l -g&命令。
进入 composer 的主目录,打开 config.json 文件(如果没有就自己创建一个),然后增加本镜像服务的配置信息,最终内容如下:
&config&: {
&repositories&: [
{&type&: &composer&, &url&: &/repo/packagist/&},
{&packagist&: false}
例2,以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意最后几行):
&name&: &laravel/laravel&,
&description&: &The Laravel Framework.&,
&keywords&: [&framework&, &laravel&],
&license&: &MIT&,
&type&: &project&,
&require&: {
&laravel/framework&: &4.2.*&
&autoload&: {
&classmap&: [
&app/commands&,
&app/controllers&,
&app/models&,
&app/database/migrations&,
&app/database/seeds&,
&app/tests/TestCase.php&
&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 artisan key:generate&
&config&: {
&preferred-install&: &dist&
&minimum-stability&: &stable&,
&repositories&: [
{&type&: &composer&, &url&: &/repo/packagist/&},
{&packagist&: false}
本文已收录于以下专栏:
相关文章推荐
之前通过命令成功安装composer,后不小心误删文件,导致composer不能继续使用,再次使用命令也无法再安装,后搜到手动安装的方法,转载如下,侵删。
官方安装地址:
composer安装教程...
composer config -g repo.packagist composer
Packagist 镜像使用方法
有两种方式启用本镜像服务:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。...
composer config -g repo.packagist composer
有两种方式启用本镜像服务:
将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。将以下配置信息添加到你的项目的 composer.json ...
最近在下载Laravel和yii的插件时总是卡住半天下不动,把composer的镜像更换为国内的即可。主要有以下两种方式(转自composer中文网):
将配置信息添加到 Composer 的配置文...
全局安装Composercurl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/compose...
都用root 用户操作习惯了。忽然开个新用户还遇到不少问题,找了点资料。新开一个root 权限帐号的方法总结如下:
1、添加普通用户
[root@server ~]# useradd gh...
Packagist 镜像
请各位使用本镜像的同学注意:
本镜像已经依照 composer 官方的数据源安全策略完全升级并支持 https 协议!请各位同学 按照下面所示的两个方法将 http:...
基本上第一条就行 第二条是指定COMPOSER 路径
PS 记得先设置PHP 环境变量
curl -sS https://getcomposer.org/installer | php...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)13888人阅读
laravel(44)
php(116)
实用工具(18)
1.composer install
install&命令从当前目录读取&composer.json&文件,处理了依赖关系,并把其安装到&vendor&目录下。
php composer.phar install
如果当前目录下存在&composer.lock&文件,它会从此文件读取依赖版本,而不是根据&composer.json&文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。
如果没有&composer.lock&文件,composer
将在处理完依赖关系后创建它。
2.composer update
为了获取依赖的最新版本,并且升级&composer.lock&文件,你应该使用&update&命令。
php composer.phar update
这将解决项目的所有依赖,并将确切的版本号写入&composer.lock。
如果你只是想更新几个包,你可以像这样分别列出它们:
php composer.phar update vendor/package vendor/package2
你还可以使用通配符进行批量更新:
php composer.phar update vendor/*
composer install命令(主要)用于生产环境,composer.lock文件记录项目当前版本信息,当执行install命令时,会检测lock文件的各扩展
版本与最新版本差别,如果有则更新到最新版。而composer update命令也会执行上述所讲,但是如果在composer.json文件添加库到require字段时,
就必须用composer update命令了。但这时会更新其他库的内容,此时如果只是添加某个库而不更新其他库(例如生产环境),就要使用composer
require &包名:版本号& 命令了。composer init
--require=包名:版本号 -n 还可以自动更新composer.json文件。
一点拙见,表述不是太好,希望看到的大牛可以补充以深化理解。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:327548次
积分:4410
积分:4410
排名:第7254名
原创:117篇
转载:301篇
评论:29条
(4)(4)(29)(9)(16)(14)(10)(17)(38)(12)(19)(10)(7)(10)(19)(28)(9)(29)(22)(27)(5)(19)(18)(42)(3)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'禁用composer update命令 - dongruiha - 博客园
随笔 - 224, 文章 - 0, 评论 - 0, 引用 - 0
composer update 命令会直接把依赖的包更新到最新,会导致整个项目代码都是没有经过测试的不稳定代码
所以一定要禁止使用该命令。
正确的做法是:
更新指定的包到指定的版本(高版本的包也可以更新到低版本)
不指定版本号的包安装:
composer require "symfony/yaml"
指定版本号的包安装:
composer require "symfony/yaml:3.2.8"
尽量不要手动修改composer.json来安装包
如果不小心修改了composer.json可以用composer update nothing命令来更新lock文件
转:http://blog.csdn.net/xianglingchuan/article/details/

我要回帖

更多关于 composer安装symfony 的文章

 

随机推荐