在yii2
安装指南的这一部分中,有以下说明:
安装Composer后,您可以通过运行以下程序安装YiiWeb可访问文件夹下的命令:
composer global require "fxp/composer-asset-plugin:~1.0.3"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
第一个命令安装composer资产插件,该插件允许通过composer管理bower和npm包依赖关系。
我在这里读过关于composer-asset-plugin
的文章,它似乎用于通过composer管理前端依赖关系。由于我不是为前端开发的,我需要安装这个插件吗?
是的,我无法安装特定版本的扩展,因为没有安装它,安装后就解决了。有关此链接的更多详细信息,Yii Framework论坛发布
显然你必须这样做。否则你就无法安装Yii。
yiisoft/yii2 requires bower-asset/jquery *@stable -> no matching package found.
更正:根据/vendor/yiisoft/yii2/composer.json:
"require": {
...
"bower-asset/jquery": "2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable",
...
}
遗憾的是,fxp
是必需的。提交给项目的PRhttps://github.com/yiisoft/yii2/issues/14265
项目业主也在此处说明http://www.yiiframework.com/forum/index.php/topic/68361-do-i-need-to-install-fxpcomposer-asset-plugin-if-im-not-doing-front-end-development/page__p__290882#entry290882fxp要求将在2.1版中删除
也许你可以试试yidas/yii2作曲家bower跳过
在Yii2composer.json中,需要yidas/yii2composer-bower在yiisoft/Yii2之前跳过。
示例composer.json:
"require": {
"php": ">=5.4.0",
"yidas/yii2-composer-bower-skip": "~2.0.5",
"yiisoft/yii2": "~2.0.5",
"yiisoft/yii2-bootstrap": "~2.0.0"
}