问题标签 [packagist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 vendor-dir 将作曲家添加到现有项目中
我有以下情况,我从作曲家开始,但是......
我有以下目录结构,以下是我在 php.ini 中指定的包含文件夹
我在 PRS-0 之后的这个文件夹下有一个 autoload.php
我创建这样的新对象。
上面的文件夹是,播种自动加载器工作正常
在我的 pdf 课程中,我使用了一个过时的 tcpdf 版本,Tcpdf 位于
播种我们走吧。我想开始使用 Composer,我已经在 include 文件夹下下载了它。我将通过提取 zip 并将其复制到文件夹中删除旧版本,这是旧的方式。
如果我需要 tcpdf,如果我使用 Composer,它将标准放在下面
但是:我希望 tcpdf 在
我让他跟着,但它不起作用。
github - 如何更改 packagist 的标签以获得稳定版本?
这是我写的开源代码。
https://github.com/simkimsia/UtilityBehaviors/blob/master/README.mdown
我有一个No Stable Release
从packagist.org
我该如何获得来自 的稳定版本贴纸packagist
?
composer-php - How to customise composer repository location?
Excuse me if this sounds silly but I am quite new to composer. I try to install a repository distributed in Packagist, but I don't know how composer defines the location of the repositories required. If I install a repo on VCS, I can define the location by specifying target-dir
, but this doesn't work for Packagist repos.
An example would be if I were to install a packagist called bugsnag/bugsnag
, https://packagist.org/packages/bugsnag/bugsnag
The location this repo would be installed in would be vendor/bugsnag/bugsnag/
, it seems like the path follows the formation of the name of the repo, am I right?
Any suggestion would be appreciated!
Thanks!
repository - 在作曲家安装时忽略 packagist.org | 更新
我在内部使用 composer 来管理内部软件依赖项。我们的存储库服务器位于我们的专用网络上,并且我们没有使用来自任何其他存储库的任何其他包,而不是我们的。
每次跑
在检查我们自己的存储库后,它会检查 packagist.org 存储库。除了不必要的,当 Packagist 速度慢(甚至关闭)或我们的互联网连接糟糕的一天时,它需要更长的时间。
有什么方法可以告诉作曲家忽略对 packagegist 存储库的检查?
php - 从作曲家包中排除文件
我在 packagist.org 上有一个 PHP 库。我想从包中排除某些文件(例如几个 JAR 和我的测试),所以依赖我的库的人不必下载它们。
我在 composer.json 中添加了以下内容:
不过,这似乎并没有改变下载依赖项的内容。
Composer 是否支持我想要的功能?我的存档/排除配置有什么作用?
github - 如何从非主分支创建作曲家包
我在 GitHub 上 fork 了一个非作曲家 repo,并创建了一个支持作曲家的功能分支。我想在 packagist 上发布该分支。Packagist 失败
这是真的。
我可以告诉 Packagist 查看非主分支来创建包吗?
php - Composer 包获取应用程序库/配置选项
我正在为作曲家创建一个包,我想(从我包中的一个类内部)检查配置选项是否存在,如果没有设置默认值。
是否有包配置的最佳实践等(或者在 composer.json 中完成)?我在作曲家网站上找不到任何东西。如,是否有一个标准,就像所有应用程序都应该将 key=>value 对放入 app/confg.php 文件中供作曲家包使用或类似的东西?
或者包应该只是记录如何配置,似乎会有某种标准,所以所有包都没有使用不同的配置方法
用法:在 php 中构建一个命令行应用程序,使用 Symfony 的控制台组件。希望允许选项设置除应用程序基本目录以外的基本目录(../ 供应商文件夹外)
IE
- 该应用程序位于 foo/
- foo/vendor 中的包
- 默认基本目录是 foo/
- 配置选项允许 pacakge 使用 foo/app 作为基础目录
我可以使用 Symfonys 控制台包将其设置为一个选项command --base="app"
,但我想知道是否有一种方法让用户在配置文件中设置它,这样他们就不必每次都输入它
非常感谢帮忙。
php - PHP Composer 在远程站点上安装了空存储库
在我的网络应用程序中,我使用Composer成功安装了几个 PHP Github 存储库。我在本地主机上安装的最新一个(使用php composer.phar update blahblah/blahblah
)就像所有其他的一样工作得很好。但是,当我git push
将我的应用程序编辑到我的实时站点时,blahblah/blahblah 目录是空的。
我相信这是一个 Git 问题,并且我的本地主机有 blahblah 主存储库,它没有与我的远程共享,但我完全困惑为什么这个特定的存储库没有像所有其他存储库一样安装。据我所知,我对 Composer 或 Git 的做法没有什么不同push/pull
。
想法?
php - 如果 Composer 加载的依赖 repo 不再存在怎么办?
目前几乎整个基于 packagist.org 的依赖加载都依赖于基于 GitHub 的 repos。但是 GitHub 用户有可能删除公共存储库,这就引出了一个问题:
如果不再存在必要的 Composer 加载依赖项(或被破坏等删除),该怎么办?是否有档案可以提供长期服务?
Afaik packagist.org 不托管任何数据(目前),GitHub 也不保留已删除或重命名的存储库的公共副本。