composer更新后报错 ::addRules() [ 未指定版本 ]
Yii2 composer更新后报错:
Calling unknown method: yii\web\UrlManager::addRules()
网上搜了好多答案,基本上都是让你在composer.json里面添加这样一段话:
"extra": {
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower",
"npm-searchable": false,
"bower-searchable": false
}
}
因为自己也不是很清楚什么原因,我就如此这般的跟着操作,可是怎么弄都不行,依然会报同样的错!
刚学Yii2,好多东西都还不懂,遇到这样的问题真TM蛋疼,,,
折腾了好久,后来在官网上搜到了这样一段话,抱着试试看的心态,还真解决了!!
首先:假如你的项目名为myproject 在你的项目根目录里面使用composer(右键->Use Composer here)
我英语不好,下面就不在翻译,原文如下:
Step1:composer global require "fxp/composer-asset-plugin:1.0.*@dev"
Step2:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced myproject
Step3:copy and past to composer.json at 'require', then run composer --prefer-dist update:
"bower-asset/jquery": "@stable",
"bower-asset/bootstrap": "@stable",
"bower-asset/jquery-ui": "@stable",
"bower-asset/jquery.inputmask": "@stable",
"bower-asset/punycode": "@stable"
Step4:Run composer --prefer-dist update
然后在浏览器中刷新项目,一切OK.
希望对刚入行的小伙伴们有帮助,一起加油!!
xubo 江苏常州
注册时间:2014-09-04
最后登录:2014-10-31
在线时长:21小时49分
最后登录:2014-10-31
在线时长:21小时49分
- 粉丝3
- 金钱315
- 威望10
- 积分625
共 6 条评论
楼主好啊 问个问题 你的问题是怎么解决的啊 我也是遇到了你这个问题 你在composer.json里extra是怎么设置的啊 composer你是安装在哪儿的啊 我怎么右键没有Use Composer here呢?? 急急急 我的qq517489131 求解啊
他用的应该是windows,如果用linux的话,可以在终端直接进入项目的根目录,再运行composer
建议重新装一下composer,如果是windows系统的话直接下一个 Composer-Setup.exe 装上就行!祝你好运.
按照这个方法安装的速度好慢,一直在reading...
按照楼主的方法,已经安装成功!Congratulations!
按照步骤操作很有效果
官方文档更新了,其实只要在创建项目前加这一句就可以了 composer global require "fxp/composer-asset-plugin:1.0.*@dev"
已经看文档了,希望遇到这个问题的童鞋能看到你的评论。
这个方法创建项目可以,如果是更新之前的项目,好像还有点问题,需要在composer.json里添加
"extra": { "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" } }
前几天晚安装yii 2.01正常,安装插件时,升级时,也出现上述现象。
发现cmd是一个提示,所以,就去
https://github.com/ 注册一个用户
然后
"extra": { "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower", "npm-searchable": false, //增加的,不知什么用 "bower-searchable": false //增加的,不知什么用 } }
然后在cmd里,执行composer install
一会出现用户名与口令,所以,要输入(在https://github.com/ 注册的用户)
一会就升级完成
运行,正常