问题标签 [satis]

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 投票
3 回答
9373 浏览

symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?

我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?

0 投票
2 回答
5186 浏览

php - 我可以使用自己的 Composer Satis 安装从 packagist.org 同步或镜像依赖项吗?

我们有自己的 Satis 存储库,我们可以在那里存储我们自己的依赖项。这工作正常。

但是,如果开发人员使用的包不在我们自己的存储库中,那么 Composer 将通过 packagist.org 从 GitHub 获取它(作为后备)。

但是我们不想依赖于 packagist.org。所有依赖项都应该从我们自己的存储库中下载。

我们想知道的是,Satis 是否有可能从 Packagist 下载一个包,如果它在本地还没有,然后将其存储并自动添加到 Satis 自己的存储库中。

这样我们就不必手动将依赖项添加到 Satis 存储库中。

0 投票
2 回答
2531 浏览

composer-php - 如何将composer与包含packages.json的非packagist github项目一起使用

我想将https://github.com/timrwood/moment放入我的 composer.json 以便于维护。

它不是官方的 packagegist 项目(当然,因为它不是 PHP),但它包含一个packages.jsonfor nodejs。我可以在我的 中使用它composer.json吗?

我试过这个,但没有奏效:

它会抛出一条错误消息,说“在 git://github.com/timrwood/moment.git 的任何分支或标签中找不到有效的 composer.json,无法从中加载包。”

而且它缺少版本字符串来定义我要使用的版本......

有人可以在这里帮忙吗?

或者我根本不应该在这里使用作曲家,因为我正在混合 JS 和 PHP?

0 投票
1 回答
1246 浏览

php - Satis - 如何在生成的 packagegist packages.json 中设置名称

以下是文档:

这是我的 config.json 文件

运行 satis build 命令后,我在 composer.json 文件中得到了这个(见这里):

当我生成 packages.json 文件时,我看到了这个(见这里):

如何让两者匹配,以便我可以使用作曲家?

0 投票
1 回答
1553 浏览

php - Satis - SVN HTTP 身份验证选项

满足文档:

我看到了通过 SSH 和 SSL 进行 GIT 身份验证的选项,但我想知道基本 HTTP 身份验证怎么样?

Satis 是否支持这一点,如果支持,文档在哪里?

我用这样的东西吗?

所以我有这个:

如何添加身份验证?

0 投票
1 回答
682 浏览

php - Satis - 在本地存储 Packagist 存储库,其中包含不供公众使用的本地更改

我想知道我是否将http://packagist.org上的现有 Bundle 存储在我公司的 svn 存储库中,我是否还需要存储所需的软件包/存储库?

例如,MonologBu​​ndle:

JSON 要求简介:

我的公司将对这个捆绑包进行本地更改,这些更改不会供公众使用。由于它将被添加到我们的仓库中,我想知道我们是否还必须添加所需的供应商/捆绑包/仓库?

0 投票
1 回答
2299 浏览

php - Composer 没有读取我的本地 Satis packages.json 文件

我已经设置我的本地 SVN 存储库来保存所有外部存储库(公司策略),使用 Satis 我创建了 packages.json 文件。当我运行 composer update 我如何告诉它使用我的自定义 packages.json 文件并从我的本地仓库而不是外部提取?

这是我的 svn 存储库所在位置的 packages.json 文件中的简介:

但我用来检查这个项目的网址是:

在我的 composer.json 文件中,我还添加了这个:

但它仍然从 git 而不是我的 svn repo 中提取,我做错了什么???

0 投票
1 回答
2263 浏览

authentication - composer / satis svn存储库http基本认证

我正在尝试使用 satis 为我的公司创建一个作曲家包存储库。我的 svn 存储库是通过 http (apache svn) 访问的。

我正在尝试将此添加到我的 config.json 的 satis

问题是我无法在存储库中进行身份验证:

如何将用户名/密码传递给 satis?

谢谢

0 投票
1 回答
1996 浏览

php - 满足本地 git 存储库问题

我已经阅读了这篇文章以设置本地 Satis 服务器,我已经设法做到了,并在我的虚拟主机上查看了 Web 视图。现在,我在那里列出了两个项目,一个需要另一个。在另一个项目中,我需要一个依赖于另一个的项目,然后运行 ​​php composer install 它说:

问题 1

从之前的链接以及我读过的许多其他链接中,他们有这样的内容:

{“类型”:“vcs”,“url”:“ http://github.com/mycompany/privaterepo ”}

这很好,但是我的项目有一个 /home/me/some/path/to/repo 并且我不确定这是否是我无法让它工作的原因?

编辑:

好的,我找到了这个

找不到包#

仔细检查您的 composer.json 或存储库分支和标签名称中是否有拼写错误。

请务必设置正确的最小稳定性。要开始或确保这没有问题,请将 minimum-stability 设置为“dev”。

不是来自 Packagist 的包应始终在根包中定义(该包取决于所有供应商)。

在存储库的所有分支和标签中使用相同的供应商和包名称,尤其是在维护第三方分支和使用替换时。

但萨蒂斯不是当地的包装师吗?所以这行不通?

0 投票
1 回答
499 浏览

packages - Satis 构建告诉身份验证失败

我正在使用 satis 准备私有包存储库。我们正在使用 git 对源代码进行版本控制。当我在存储库地址中使用凭据时,一切正常,packages.json 是它应该包含适当内容的地方。但是当我删除这些凭据并尝试通过构建 packages.json

我明白了

这是可以理解的。我想问有没有其他方法可以从 satis 对 git repo 进行身份验证,而不在 packages.json 中保留简单的凭据?我只补充说我无法通过 ssh 访问存储库。