3

也许是一个真正愚蠢的问题,但是在将包推送到 packagegist 之前,我怎样才能真正测试一个带有他的依赖项的脚本?

我在 myroot/composer.json 中尝试过:

"autoload": {
    "psr-0": {
        "myname/core": "vendor/myname"
    }
}

在我的 vendor/myname/core/core.php 我有这样的东西:

namespace myname/core;

die('it works');

在我的 vendor/myname/core/composer.json 我有这样的东西:

{
"name": "myname/core",
"description": "xxx",
"license": "MIT",
"authors": [
    {
        "name": "my name",
        "email": "",
        "homepage": ""
    }
],
"require": {
    "php": ">=5.3.0",
    "monolog/monolog": "1.0.*"
}
}

但是当我尝试运行时,它似乎不起作用:

$ php composer.phar install
=> monolog/monolog is not installed =>

有人可以帮我理解吗?

4

1 回答 1

-1

我认为这会有所帮助,我今天重写了一篇小博客文章,介绍了如何创建 packagegist 包。

https://circlical.squarespace.com/blog/2013/6/24/distributing-a-zf2-module-through-packagist-github-and-composer

如果你以这种方式工作,我建议检查它并在真正的集成中进行测试——我通常是这样开始的,并在对更改进行彻底测试时将更改推送回 GitHub。

希望这可以帮助。

于 2013-06-25T01:55:20.440 回答