问题标签 [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.
symfony-2.1 - 当供应商在 Symfony 2.1 中不受作曲家管理时,在哪里注册自动加载?
我正在使用 symfony 2.1,我想向供应商添加一个库。packagegist 中不存在该库。我无法用作曲家来管理它。当我通过 Composer 安装捆绑包或其他供应商时,它会为我管理自动加载。但是当供应商不受作曲家管理时,在哪里注册自动加载?
php - 我可以使用自己的 Composer Satis 安装从 packagist.org 同步或镜像依赖项吗?
我们有自己的 Satis 存储库,我们可以在那里存储我们自己的依赖项。这工作正常。
但是,如果开发人员使用的包不在我们自己的存储库中,那么 Composer 将通过 packagist.org 从 GitHub 获取它(作为后备)。
但是我们不想依赖于 packagist.org。所有依赖项都应该从我们自己的存储库中下载。
我们想知道的是,Satis 是否有可能从 Packagist 下载一个包,如果它在本地还没有,然后将其存储并自动添加到 Satis 自己的存储库中。
这样我们就不必手动将依赖项添加到 Satis 存储库中。
composer-php - 如何将composer与包含packages.json的非packagist github项目一起使用
我想将https://github.com/timrwood/moment放入我的 composer.json 以便于维护。
它不是官方的 packagegist 项目(当然,因为它不是 PHP),但它包含一个packages.json
for nodejs。我可以在我的 中使用它composer.json
吗?
我试过这个,但没有奏效:
它会抛出一条错误消息,说“在 git://github.com/timrwood/moment.git 的任何分支或标签中找不到有效的 composer.json,无法从中加载包。”
而且它缺少版本字符串来定义我要使用的版本......
有人可以在这里帮忙吗?
或者我根本不应该在这里使用作曲家,因为我正在混合 JS 和 PHP?
php - Satis - 如何在生成的 packagegist packages.json 中设置名称
以下是文档:
这是我的 config.json 文件
运行 satis build 命令后,我在 composer.json 文件中得到了这个(见这里):
当我生成 packages.json 文件时,我看到了这个(见这里):
如何让两者匹配,以便我可以使用作曲家?
php - Satis - SVN HTTP 身份验证选项
满足文档:
我看到了通过 SSH 和 SSL 进行 GIT 身份验证的选项,但我想知道基本 HTTP 身份验证怎么样?
Satis 是否支持这一点,如果支持,文档在哪里?
我用这样的东西吗?
所以我有这个:
如何添加身份验证?
php - Satis - 在本地存储 Packagist 存储库,其中包含不供公众使用的本地更改
我想知道我是否将http://packagist.org上的现有 Bundle 存储在我公司的 svn 存储库中,我是否还需要存储所需的软件包/存储库?
例如,MonologBundle:
- https://packagist.org/packages/symfony/monolog-bundle (Packagist)
- https://github.com/symfony/MonologBu ndle(GIT 回购)
- https://github.com/symfony/MonologBu ndle/blob/master/composer.json(显示需要的JSON)
JSON 要求简介:
我的公司将对这个捆绑包进行本地更改,这些更改不会供公众使用。由于它将被添加到我们的仓库中,我想知道我们是否还必须添加所需的供应商/捆绑包/仓库?
php - Composer 没有读取我的本地 Satis packages.json 文件
我已经设置我的本地 SVN 存储库来保存所有外部存储库(公司策略),使用 Satis 我创建了 packages.json 文件。当我运行 composer update 我如何告诉它使用我的自定义 packages.json 文件并从我的本地仓库而不是外部提取?
这是我的 svn 存储库所在位置的 packages.json 文件中的简介:
但我用来检查这个项目的网址是:
在我的 composer.json 文件中,我还添加了这个:
但它仍然从 git 而不是我的 svn repo 中提取,我做错了什么???
authentication - composer / satis svn存储库http基本认证
我正在尝试使用 satis 为我的公司创建一个作曲家包存储库。我的 svn 存储库是通过 http (apache svn) 访问的。
我正在尝试将此添加到我的 config.json 的 satis
问题是我无法在存储库中进行身份验证:
如何将用户名/密码传递给 satis?
谢谢
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 的包应始终在根包中定义(该包取决于所有供应商)。
在存储库的所有分支和标签中使用相同的供应商和包名称,尤其是在维护第三方分支和使用替换时。
但萨蒂斯不是当地的包装师吗?所以这行不通?
packages - Satis 构建告诉身份验证失败
我正在使用 satis 准备私有包存储库。我们正在使用 git 对源代码进行版本控制。当我在存储库地址中使用凭据时,一切正常,packages.json 是它应该包含适当内容的地方。但是当我删除这些凭据并尝试通过构建 packages.json
我明白了
这是可以理解的。我想问有没有其他方法可以从 satis 对 git repo 进行身份验证,而不在 packages.json 中保留简单的凭据?我只补充说我无法通过 ssh 访问存储库。