问题标签 [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 - 如何在作曲家中遗漏所有不必要的东西以进行最终构建?
我刚刚了解了作曲家,并且即将在一个更大的项目中第一次使用它。我有一个问题:我的项目实际上是 24.5MB,其中 24 个来自我的供应商目录。
据我所知,在供应商包含的大多数库中,composer 还提供文档文件、测试等。有没有一种自动化的方法可以忽略所有这些?我只想将许可证和真正需要的源文件打包到最终版本中。
非常感谢!:-)
twitter-bootstrap - 无法使用 composer 安装或更新 Packagist 包“twbs/bootstrap”
我在一个法语版本的 WindowsNT 上工作(我说过你不会对法语中的名字感到惊讶,比如“Mes Documents”)。
我想在我的 symfony2 项目中添加“twbs/bootstrap”包。就像我之前做过一百次一样,我添加了以下行:
在我的项目根目录下的“composer.json”文件的“require”部分。
这是我的“composer.json”文件的副本:
然后我在命令提示符中输入以下命令:
这是生成的日志文件(composer-log.log):
这是“%APPDATA%/Composer/cache/repo/https---packagist.org/provider-jasny$bootstrap.json”文件(我认为问题来自这里):
出现错误后,我尝试通过以下命令手动完成“twbs/bootstrap”包的 git pull:
所以似乎包的下载已经完成,唯一的问题来自作曲家缓存的更新,我不知道为什么。
为了您的信息,当我尝试更新其他软件包或安装新软件包时,我的作曲家仍在工作。“twbs/bootstrap”是导致此问题的唯一原因。
如果你能给我解决这个问题的想法,我将非常感激你。
php - 为什么作曲家不安装我的应用程序
我是composer的新手,我只是想制作一个composer文件并让我的产品可以通过composer下载,我已经在packagist网站上注册并在那里上传了我的产品。
我的composer.json
文件中有以下详细信息。
但是当我运行composer install
它时,只创建以下文件系统树结构:
还应该创建一个子目录zinux
。
我做错了什么?
composer-php - How to ensure dependency is satisfied by stable version
I asked this on the composer-dev mailing list, but the community is not as active as SO.
I recently published this package on Packagist with a 1.0.0-dev version, then shortly afterwards I added some documentation and released it as 1.0.1. (Both releases done with Git tags)
In testing the deployment with a simple require foo/bar ~1.0
Composer tells me "Your requirements could not be resolved to an installable set of packages."
The same happens when I specify the explicit version as "1.0.1"
So I tried pulling it down with require foo/bar dev-master
which works fine. Then I edited composer.json changing "dev-master" to "1.0.1" and ran composer update
- This now gives a more explicit messaging saying "The requested package foo/bar 1.0.1 could not be found."
Version 1.0.1 is clearly on the Packagist website, so I don't know what I've done wrong that composer does not identify it.
php - Composer 停止工作... ngmy/l4-dav 是什么?
自上周五以来,我一直无法让作曲家更新或安装。这是我对这个项目的依赖项列表:
每次我尝试运行composer update
或composer install
它永远运行。当我使用该-vvv
选项时,它总是在这一行停止:
我已经尝试多次删除我的供应商目录和锁定文件和 .composer 缓存,但无济于事。
我不知道这个回购是什么。它不是我可以看到的任何我正在使用的包的依赖项。看起来https://packagist.org/packages/ngmy/l4-dav这个月只安装了 7 次。在Packagist上,它说它取代了phpseclib/phpseclib
..不知道这意味着什么......
composer-php - 将包提交给 packagist 导致“composer_home env variable”错误
每当我将 git 包提交到我的 packagegist 安装时,我都会收到以下错误:
Uncaught Exception: [RuntimeException] The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
我试过手动导出变量,但这似乎并不能解决错误。
.htaccess - .htaccess 用于您无法选择 web 作为 webroot 的 packagist
我正在安装一个 symfony2 应用程序 packagist,但遇到了无法将 webroot 设置为“web”目录的情况。因为我不想输入 /web/ 或 /web/app.php,所以我需要一个 .htaccess 来适应这种情况,包括它转储到 p 子目录中的 json 文件。
json - 使用 git 标签的包版本支持
我是 Restler 框架的作者,现在尝试使用正确命名的标签进行包版本控制。
我正在使用以下 composer.json 并按照 https://getcomposer.org/doc/02-libraries.md#tags 中的建议命名我的标签,您可以在https://github.com/Luracast/Restler/看到发布
但是packagist没有列出版本包!
我可以看到像symfony/symfony
使用类似 composer.json 和类似分支名称的项目,但它们在 packagist 上显示得很好
想不出任何解决办法!任何帮助深表感谢
php - 从现有的 git repo 创建包
我有这样的情况......我正在从事一个项目,该项目在某个时候变得比我想象的要大。这个项目基本上包含 2 个共同工作的重要部分,但我想将它们分开。
第一部分包含这个结构:
这个项目成长了,现在我希望将FormBuilder
目录与应用程序分开,放入一个新的存储库中,这样我就可以将它添加到 packagegist 中,这样我就可以FormBuilder
使用 composer 将其包含为一个包
问题是我如何做到这一点?如何获取包含相关提交的文件夹并将它们移动到新的存储库中,以便我以后可以将其用作包?
php - 为什么 composer 在 packagist.org 上找不到我的全新包?
我刚刚在 packagist.org 上创建了我的第一个组件,这是greensock-js的分叉版本。
我放入"components/greensock-js": "1.11.*@dev"
了 composer.json 文件的 require 部分,但问题是 composer 找不到这个包,说
找不到匹配的包。
我做错了什么?