我无法在 symfony3.1 项目中安装 JMSSerializerBundle
Posted
技术标签:
【中文标题】我无法在 symfony3.1 项目中安装 JMSSerializerBundle【英文标题】:I can't install JMSSerializerBundle in symfony3.1 project 【发布时间】:2017-11-26 10:18:38 【问题描述】:我正在尝试在 symfony3.1 项目中安装 JMSSerializerBundle 但我收到此错误
命令:
php ../composer.phar require jms/serializer-bundle -vvv
为 jms/serializer-bundle 使用版本 ^2.0 [UnexpectedValueException] 无法解析版本约束更新:无效的版本字符串“update”
异常跟踪: () 在 phar://C:/xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php:485 Composer\Semver\VersionParser->parseConstraint() at phar://C:/xampp/htdocs/composer.phar/vendor/composer/semver/src/VersionParser.php:249 Composer\Semver\VersionParser->parseConstraints() at phar://C:/xampp/htdocs/composer.phar/src/Composer/Package/Version/VersionParser.php:27 Composer\Package\Version\VersionParser->parseConstraints() 在 phar://C:/xampp/htdocs/composer.phar/src/Composer/Command/RequireCommand.php:126 Composer\Command\RequireCommand->execute() at phar://C:/xampp/htdocs/composer.phar/vendor/symfony/console/Command/Command.php:267 Symfony\Component\Console\Command\Command->run() at phar://C:/xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:846 Symfony\Component\Console\Application->doRunCommand() at phar://C:/xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:191 Symfony\Component\Console\Application->doRun() at phar://C:/xampp/htdocs/composer.phar/src/Composer/Console/Application.php:227 Composer\Console\Application->doRun() at phar://C:/xampp/htdocs/composer.phar/vendor/symfony/console/Application.php:122
【问题讨论】:
@hous 看到我的回答了吗? 是的,我做到了,解决方案是在 composer.json 中添加这个 "jms/serializer-bundle": "^2.0" 并进行更新 【参考方案1】:我不确定你为什么会看到这个问题,但你可以试试这些命令吗:
php ../composer.phar self-update
php ../composer.phar update
php ../composer.phar require jms/serializer-bundle
按这个顺序。我在想你的作曲家版本可能已经过时了,但不确定这是否能解决问题。如果有,请告诉我。
基于 cmets 的正确命令是:
php ../composer.phar require jms/serializer-bundle "^2.0"
看看这是否有效。
【讨论】:
以上是关于我无法在 symfony3.1 项目中安装 JMSSerializerBundle的主要内容,如果未能解决你的问题,请参考以下文章
无法在我的 Angular 项目中安装 tailwind css
无法在 Symfony 4.1 项目中安装 Doctrine Migrations V2