首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer没有读取我的本地Satis packages.json文件

Composer没有读取我的本地Satis packages.json文件
EN

Stack Overflow用户
提问于 2012-11-08 03:51:25
回答 1查看 2.3K关注 0票数 1

我已经设置了我的本地SVN repo来保存所有外部repos (公司策略),使用Satis我已经创建了packages.json文件。当我运行composer update时,我如何告诉它使用我的自定义packages.json文件,并从我的本地存储库而不是外部库中提取?

这是packages.json文件中关于我的svn repos所在位置的格式回复:

代码语言:javascript
复制
"source": {
    "type": "svn",
    "url": "http://blah/packagist/foo/bar",
    "reference": "/tags/2.3.0/@38"
}

但是我用来签出这个项目的url是:

代码语言:javascript
复制
http://blah/packagist/foo/bar/tags/2.3.0    

在我的composer.json文件中,我还添加了以下内容:

代码语言:javascript
复制
"repositories": [
    {
        "packagist": false,
        "type": "composer",
        "url": "http://local/packages.json"
    }
]

但是它仍然来自git而不是我的svn repo,我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 03:59:49

第一步是正确禁用packagist,如下所示:

代码语言:javascript
复制
"repositories": [
    { "packagist": false },
    {
        "type": "composer",
        "url": "http://local/packages.json"
    }
]

然后我猜如果你需要的包在你的本地仓库中不存在,你可能会得到一个错误。

也就是说,如果它没有拿起它,这可能意味着你的satis repo没有包含你需要的所有包,因为如果它们在那里,它们应该优先于打包的包。如果你只有标签,那么它可能会选择打包的标签,因为它们包含dev-master和更高的prio版本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13277110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档