在Windows上,我不能让作曲家在symfony4项目上使用flex receipe .
这是完整的过程:
-
我从http://windows.php.net/download#php-7.2(VC15 x86 Non Thread Safe)安装了PHP7.2,设置了PATH env . 创建php.ini(来自php.ini-development) . PHP正在开发Windows(
php -v
) . -
我从Composer-Setup.exe(https://getcomposer.org/download/)安装了composer . 它为我改变了php.ini来激活一些php扩展(openssl等) .
-
我用
composer create-project symfony/skeleton sf4
创建了一个项目 -
我搬到了sf4目录:
cd C:/sf4
-
我运行Web服务器:
php -S 127.0.0.1:8000 -t public
-
我浏览
locahost:8000
时有效 -
所以我想将symfony twig bundle作为flex包安装:
composer require twig
我得到的错误:
[InvalidArgumentException]
Could not find package twig.
Did you mean one of these?
twig/twig
slim/twig-view
latte/latte
twig/extensions
timber/timber
我尝试在sf4项目中使用本地composer.phar:
cd C:/sf4
php composer.phar require twig
=>同样的错误
Composer似乎忽略了flex插件,你有什么想法吗?谢谢 !
1 回答
在下面的link中查看nicolas-grekas的答案
您可以继续使用this link中的symfony容器,只需查找flex使用的别名即可 .
在你的情况下,flex的twig是"symfony / twig-bundle",运行
composer req symfony / twig-bundle
.salu2