gpt4 book ai didi

composer-php - 如何在 packagist 中发布之前测试脚本和要求?

转载 作者:行者123 更新时间:2023-12-04 04:38:31 24 4
gpt4 key购买 nike

也许是一个真正愚蠢的问题,但在将包推送到 packagist 之前,我如何才能真正测试脚本及其依赖项?

我在 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 =>

谁能帮我理解一下?

最佳答案

我认为这会有所帮助,我今天重写了一篇关于创建 packagist 包的小博客文章。

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

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

希望这对您有所帮助。

关于composer-php - 如何在 packagist 中发布之前测试脚本和要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16761487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com