如何为作曲家配置`version` param?

时间:2016-07-03 05:32:08

标签: composer-php

我希望作曲家得到gpg --list-secret-keys --keyid-format LONG 我补充一点:

https://github.com/mark-rolich/Event.js

运行"repositories": [ { "type":"package", "package": { "name": "mark-rolich/event.js", "version": "*", "source": { "url": "https://github.com/mark-rolich/Event.js", "type": "git", "reference": "master" } } } ], 命令时 给我这个错误:

composer require mark-rolich/event.js

如何为此程序包配置 [Composer\Repository\InvalidRepositoryException] A repository of type "package" contains an invalid package definition: Invalid package information: version : invalid value (*): Invalid version string "*" Invalid package definition: {"name":"mark-rolich\/event.js","version":"*","source":{"url":"https:\/\/github.com\/mark-rolich\/Event.js","type":"git","reference":"master"}} require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... 参数?

1 个答案:

答案 0 :(得分:0)

下载您感兴趣的文件,并将其添加到您自己的存储库中。尝试让Composer下载首先不打算做的事情,这样会更容易:

  • Composer是为管理PHP包而构建的,不需要将其放在特定目录中。
  • 使用包将极大地受益于composer.json文件的存在,并且存储库已在packagist.org上注册
  • 为了安装需要放入某个目录的Javascript包,您必须使用一些额外的插件。
  • 此外,现有的Javascript工具链可以完成与Composer为PHP相同的工作:Bower或npm。

您希望使用的程序包只包含一个在过去4年内未发生变化的单个代码文件。我认为它不太可能在将来发生变化 - 所以使用软件包管理器也没有任何好处。请确保在复制时坚持使用此代码的许可限制。