亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

UnexpectedValueException 無法解析版本約束 mybranch:

UnexpectedValueException 無法解析版本約束 mybranch:

PHP
蕭十郎 2022-11-04 17:16:22
我正在嘗試foo/bar在 dir 中使用 Composer 開發一個 PHP 庫(稱為 ),/work/a其中包含以下composer.json內容:{    "name": "foo/bar",    "require": {        "php": ">=7.2"    }}/work/a是一個 git 項目,我在分支上mybranch我正在嘗試在另一個本地項目(稱為testing/foobar)中使用這個庫,在 dir 中使用 Composerwork/b的composer.json內容:{    "name": "testing/foobar",    "type": "project",    "repositories": [        {            "type": "vcs",            "url": "/work/a"        }    ],    "require": {        "php": "^7.4",        "foo/bar": "mybranch"    }}運行$ composer install時/work/b出現錯誤:[UnexpectedValueException]                                              Could not parse version constraint mybranch: Invalid version string "mybranch" 
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

您必須在分支名稱前加上dev-,因此您的分支名稱必須是dev-mybranch。

從 VCS 存儲庫加載包

...
composer.json中,您應該在自定義分支名稱前加上"dev-".
...

還要檢查這個 Q/A "Composer require branch name"。

將分支名稱更改為具有dev-前綴,將其添加到/work/b項目中:

{

    "name": "testing/foobar",

    "type": "project",

    "repositories": [

        {

          "type": "vcs",

          "url": "/work/a"

        }

    ],

    "require": {

        "php": "^7.4",

        "foo/bar": "dev-mybranch"

    }

}

運行composer install:

? composer install

Loading composer repositories with package information

Updating dependencies (including require-dev)

Package operations: 1 install, 0 updates, 0 removals

  - Installing foo/bar (dev-mybranch 85c97b7): Cloning 85c97b7b23 from cache

Writing lock file

Generating autoload files


查看完整回答
反對 回復 2022-11-04
  • 1 回答
  • 0 關注
  • 239 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號