SVN的作曲家运行时错误



背景:我在Windows 10机器上。SVN和作曲家在我的计算机上本地运行。

在我的composer.json文件中,我有一个SVN参考,该引用在我尝试在CMD行中进行composer update --lock时报告错误。

我遇到的错误是[RuntimeException] Package could not be downloaded, 'svn' is not recognized as an internal or external command, operable program or batch file.

问题是我还可以在CMD行中运行svn help,并获取帮助主题的列表/可以在那里运行其他任何SVN命令。因此,路径变量正常工作。它的设置指向两个环境变量和用户变量中的正确文件夹。

这是我的composer.json

{
  "name": "CHANGED_FOR_SECURITY",
  "description": "Module",
  "type": "library",
  "license": "proprietary",
"keywords": [
    "zf2", "mbs"
],
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "mbs/Zend",
            "version": "1.11.10",
            "source": {
                "url": "https://www.MY_URL_HERE.com",
                "type": "svn",
                "reference": "trunk/MBSWebApp/Zend"
            },
            "autoload": {
                "classmap": [
                    "../"
                ]
            },
            "include-path": [
                "../"
            ]
        }
    }
],
"require": {
    "php": ">=5.3.8",
    "zendframework/zendframework": "2.2.5",
    "rwoverdijk/assetmanager": "1.*",
    "mbs/Zend": "1.11.10",
    "cpliakas/jira": ">=1.0"
},
"require-dev": {
    "apigen/apigen": "dev-master@dev",
    "phpunit/phpunit": "4.1.*@dev"
},
"autoload": {
    "psr-0": {"MbsCore": "src/"}
},
"classmap": [
    "./Module.php"
],
"minimum-stability": "dev"
}

也要注意。如果我在JSON中替换SVN代替随机字母的字符串,它给了我错误[InvalidArgumentException] Unknown downloader type: randomString. Available types: git, svn, fossil, hg, perforce, zip, rar, tar, gzip, xz, phar, file, path.,所以我觉得JSON是正确的,但是我无法弄清楚问题的其他位置。

有可能在不同的帐户下运行,而在不同的帐户中丢失了%路径%环境变量的条目。作曲家在%路径%中的VCS可执行文件检查,因此您应该检查其包含svn.exe的目录。不要忘记检查其他作曲家的配置文件。

最新更新