问题标签 [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.

0 投票
2 回答
1063 浏览

php - 如何在作曲家中遗漏所有不必要的东西以进行最终构建?

我刚刚了解了作曲家,并且即将在一个更大的项目中第一次使用它。我有一个问题:我的项目实际上是 24.5MB,其中 24 个来自我的供应商目录。

据我所知,在供应商包含的大多数库中,composer 还提供文档文件、测试等。有没有一种自动化的方法可以忽略所有这些?我只想将许可证和真正需要的源文件打包到最终版本中。

非常感谢!:-)

0 投票
1 回答
5434 浏览

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”是导致此问题的唯一原因。

如果你能给我解决这个问题的想法,我将非常感激你。

0 投票
1 回答
82 浏览

php - 为什么作曲家不安装我的应用程序

我是composer的新手,我只是想制作一个composer文件并让我的产品可以通过composer下载,我已经在packagist网站上注册并在那里上传了我的产品。

我的composer.json文件中有以下详细信息。

但是当我运行composer install它时,只创建以下文件系统树结构:

还应该创建一个子目录zinux
我做错了什么?

0 投票
2 回答
319 浏览

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.

0 投票
2 回答
108 浏览

php - Composer 停止工作... ngmy/l4-dav 是什么?

自上周五以来,我一直无法让作曲家更新或安装。这是我对这个项目的依赖项列表:

每次我尝试运行composer updatecomposer install它永远运行。当我使用该-vvv选项时,它总是在这一行停止:

我已经尝试多次删除我的供应商目录和锁定文件和 .composer 缓存,但无济于事。

我不知道这个回购是什么。它不是我可以看到的任何我正在使用的包的依赖项。看起来https://packagist.org/packages/ngmy/l4-dav这个月只安装了 7 次。在Packagist上,它说它取代了phpseclib/phpseclib..不知道这意味着什么......

0 投票
2 回答
2194 浏览

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

我试过手动导出变量,但这似乎并不能解决错误。

0 投票
1 回答
105 浏览

.htaccess - .htaccess 用于您无法选择 web 作为 webroot 的 packagist

我正在安装一个 symfony2 应用程序 packagist,但遇到了无法将 webroot 设置为“web”目录的情况。因为我不想输入 /web/ 或 /web/app.php,所以我需要一个 .htaccess 来适应这种情况,包括它转储到 p 子目录中的 json 文件。

0 投票
1 回答
1000 浏览

json - 使用 git 标签的包版本支持

我是 Restler 框架的作者,现在尝试使用正确命名的标签进行包版本控制。

我正在使用以下 composer.json 并按照 https://getcomposer.org/doc/02-libraries.md#tags 中的建议命名我的标签您可以在https://github.com/Luracast/Restler/看到发布

但是packagist没有列出版本包!

我可以看到像symfony/symfony使用类似 composer.json 和类似分支名称的项目,但它们在 packagist 上显示得很好

想不出任何解决办法!任何帮助深表感谢

0 投票
0 回答
62 浏览

php - 从现有的 git repo 创建包

我有这样的情况......我正在从事一个项目,该项目在某个时候变得比我想象的要大。这个项目基本上包含 2 个共同工作的重要部分,但我想将它们分开。

第一部分包含这个结构:

这个项目成长了,现在我希望将FormBuilder目录与应用程序分开,放入一个新的存储库中,这样我就可以将它添加到 packagegist 中,这样我就可以FormBuilder使用 composer 将其包含为一个包

问题是我如何做到这一点?如何获取包含相关提交的文件夹并将它们移动到新的存储库中,以便我以后可以将其用作包?

0 投票
3 回答
3537 浏览

php - 为什么 composer 在 packagist.org 上找不到我的全新包?

我刚刚在 packagist.org 上创建了我的第一个组件,这是greensock-js的分叉版本。

我放入"components/greensock-js": "1.11.*@dev"了 composer.json 文件的 require 部分,但问题是 composer 找不到这个包,说

找不到匹配的包。

我做错了什么?