我无法在 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的主要内容,如果未能解决你的问题,请参考以下文章

无法在 xcode 9.2 项目中安装 Cocoapods

无法在现有 Xcode 项目中安装 cocoaPods

无法在我的 Angular 项目中安装 tailwind css

无法在 Symfony 4.1 项目中安装 Doctrine Migrations V2

无法在 PCL iOS 项目中安装 Xamarin.Mobile

NPM 包无法在 React -native 项目中安装它