问题标签 [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.
composer-php - Composer 不工作尝试在 Packagist 中注册后获取我自己的包
首先是一些背景知识,我正在处理我上传到 Github 并在 Packagist 中注册的本地项目。作曲家正在安装依赖项以进行开发
但是当我在 Packagist 中注册后尝试捕获 MY OWN 包时会出现问题
我收到一个错误
这是我正在使用的命令:
这是错误:
这是我在 GitHub 中的 composer.json:
php - Packagist 是 Composer 本地提取的唯一包库/存储库吗?
Packagist ( https://packagist.org/ ) 是 Composer 开箱即用的唯一软件包存储库/库吗?
我知道 Composer 可以配置为指向其他包库,包括使用 Satis 或其他工具的内部设置。但我很好奇它是否会扫描其他库,例如 Packalyst。
我一直在做很多搜索,并没有找到这个问题的明确答案。我高度怀疑 Packagist 是 Composer 默认连接的唯一库。但我想确认这一点。
谢谢!
git - Packagist 上的 Bitbucket 主机密钥验证问题
我在 Bitbucket 上有一个公共存储库,我想将它提交给 Packagist 以供作曲家使用。但是,输入 git url 并提交后,出现错误:
我该如何解决这个问题?问候。
php - 在 GitHub 中修改 Yii2 的供应商应用程序
我在创建供应商应用程序和使用 composer 安装方面经验很少。它适用于一个简单的插件。我有一个更大的插件的问题。我得到了 yiisoft/yii2-gii 的 GII 代码生成器,并对其进行了修改以做高级的东西。我将它添加到 https://github.com/harlangray/yii2-gii-advanced
然后改了这些
但我不能"harlangray/yii2-gii-advanced": "*"
在任何一个require
或require-dev
部分中安装它。我也把它添加到了packagist。我在这里想念什么?我是作曲家和其他东西的新手。只有一个小插件的经验。谢谢你。
php - 如何配置我的作曲家包以指向存储库的特定子目录?
我有一个Github 存储库,我最近提交给了Packagist。我的存储库的顶级目录如下:
- 建造/
- 鞋底/
- 例子/
- 许可证/
- 截图/
bootsole
子目录是包含由 composer 管理/自动加载的类的实际目录。
我尝试创建一个新项目来测试包。在新项目中,我composer.json
的如下:
我运行composer install
,它获取bootsole
及其依赖项,valitron
. 但是,它将 bootsole 放置在 中vendor/alexweissman/bootsole/
,更重要的是,它将整个存储库放置在该目录中 - 而不仅仅是bootsole
子目录。
是否可以将包配置为仅包含子目录的内容bootsole
(即省略build/
、examples/
等)?
更新:这个问题似乎表明这是不可能的(尽管此时这个问题已经存在一年多了)。它建议我告诉 git 忽略存档中的其他目录,为了不使用 composer 的开发人员的利益,我不想这样做。
有没有办法创建一个仅包含bootsole/
子目录的单独分支,将 Composer 指向该分支,并以某种方式将 Composer 的分支与主分支自动同步?
php - 安装一个包而不用 composer 检查所有要求
我有一个这样的composer.json:
刚刚添加了“google/apiclient”,我想在不检查其他包要求的情况下安装这个新包(因为在我的开发机器上“keboola/php-encryption”抱怨缺少 crypt ext 和其他东西)。
什么是正确的命令?已尝试更新 PACKAGE,但失败:
php - 在Packagist上创建包和包安装路径
我创建了一个yii2扩展。它是一个 Yii2 小部件。我为它创建了一个 GitHub 存储库。在遇到一些问题后,composer.json
我成功地使用了这个Packagist 包。
现在我可以使用以下命令在任何 yii2 应用程序中使用 composer 安装它:
有一个问题:它已经安装在了vendor\saidbakr\yii-jui-themes-list
但是,我想直接安装它,vendor\saidbakr
因为我的 PHP 代码命名空间考虑了这个命名空间。那么有什么方法可以让我控制包的安装位置,或者至少让我的文件直接放在存储库所有者上?
symfony - Symfony2 - github - 发布打包师
一个主要问题是在 composer require 包上触发错误。
我正在尝试使用 packagist 发布 Symfony 包。我已经提交了 composer.json:
在packagist绑定并成功显示包供应商/包,所以我只有dev-master:
这是在 Symfony 2.6 中尝试 require 包并抛出的问题:
php - 通过 composer 安装 barryvdh/laravel-ide-helper 时遇到问题 - 在 Laravel 4 项目中找不到类错误
我的Laravel 4.2.x项目有以下composer.json文件:
直到今天,这一直运行良好。当我运行composer update命令时,出现以下错误:
{"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"找不到类 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'","file":"C:\wamp\www \projectfolder\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php","line":157}}Script php artisan clear-compiled 处理 post-update-cmd 事件返回错误
看起来导致问题的包是barryvdh/laravel-ide-helper
版本~1.11@dev
在github 上的项目主页上,它说:
对于 Laravel 4.x,请检查版本 1.8
但这似乎是一个死链接。
那么,composer.json
对于这个支持 laravel 4.x 的包,在文件上使用的正确要求行是什么?
php - Composer VCS 不同的目录名称
使用 Composer 从 VCS 存储库加载包时,有没有办法指定将内容安装到哪个文件夹(类似于git clone <directory>
)?
例如回购是:
因此作曲家文件读取:
而我希望内容所在的目录不是“plugin_name”,而是“organization_plugin-title”之类的目录。
我有几个 repos(自定义 WP 插件)在我的 WordPress MU 设置中有一个名称,但文件夹名称不同,我真的不想在更新我的作曲家文件后在管理员中手动启用每个。