twitter估计也被困扰,被恶心了很久,最终他们发布了bower。你可以使用 $ npm install -g bower 来安装bower,然后这么用。...$ bower install jquery $ bower install jquery --save 后一条命令会更新(或者生成)项目的bower.json,以后在别的地方部署时你只需要运行 $ bower...你甚至可以用它管理github上的项目,比如说: $ bower install https://github.com/company/repo bower安装的dependency放在bower_components...大部分场景下,bower完全自动化。...这里稍稍讲讲bower和npm的不同。
安装好YII2 后出现 例如以下图错误提示: 解决方法例如以下: 打开安装好的YII2项目文件夹(YII2安装方法參见 摘取天上星 的博文:http://blog.csdn.net/zqtsx/article.../details/39344913) 打开YII2项目文件夹里的 composer.json 文件 (例如以下图) 在composer.json 文件中加入 例如以下(extra括号中的部分)代码:...extra": { "asset-installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library...": "vendor/bower", "npm-searchable": false, "bower-searchable": false } }} 然后...打开命令行 切换到YII2的项目文件夹(非框架文件夹): 依次运行例如以下命令: composer global require “fxp/composer-asset-plugin:1.0.
PHP7.2的Yii2最小可用版本为2.0.13。 提供若干升级的方法。 项目使用Composer管理bower和npm前端资源。...information Updating dependencies (including require-dev) Reading bower.json of bower-asset/yii2-pjax...Writing lock file Generating autoload files 项目配置不通过Composer管理bower和npm的资源 如果你的Yii2做接口应用、微框架,不需要JS,CSS...修改composer.json "require" : { "yiisoft/yii2": "2.0.16" }, "replace": { "bower-asset.../inputmask": ">=3.2.0" } 按需升级 composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask
更新YII2 框架至2.0.14 遇到问题 Problem 1 - yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~...- yiisoft/yii2 2.0.15 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found...- yiisoft/yii2 2.0.14.2 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found...- yiisoft/yii2 2.0.14.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found...- yiisoft/yii2 2.0.14 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found
Yii2中的composer 当我们安装完Yii2后打开目录我们会在安装目录下看到composer.json文件,里面有所需的信息和依赖的库。...每次我们需要安装所需的Yii2插件时,打开composer.json 找到 “require”如下: “require”: { “php”: “>=5.4.0”, “yiisoft/yii2”: “=2.0.10...file-upload-widget”: “~1.0”, “mdmsoft/yii2-admin”: “=2.7”, “yiisoft/yii2-jui”: “=2.0.6”, “linslin/yii2-curl”: “*”, “bower-asset...*@stable”, “bower-asset/layer”: “3.*”, “bower-asset/jquery-cookie”: “1.4.*”, “wdteam/yii2-webuploader...中的一个使用,它还有好多命令,大家可以参考Composer的官方网站,至于Yii2的插件,今后我会整理一下常用的插件方便大家使用。
5.bower初始化 进入项目目录中,输入命令如下: bower init 会提示你输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json文件,用来保存该项目的配置。...: # 读取配置文件bower.json进行安装 $ bower install # 通过Github shorthand进行安装 $ bower install desandro/masonry #...可以直接修改bower.json中的jquery版本号,然后执行以下命令即可: bower update 9.包的查找 bower支持模糊查找,例如查找包含字符串bootstrap的包 bower search...bower install --offline 12.打开主页 $ bower home $ bower home $ bower home ...bower list bower list --paths bower list --paths --json 还可以使用-p参数列出包的路径。
前面学习了如何使用bower,不过是在Windows环境下,最近在Ubuntu下需要自己练练小项目,突然想起使用bower来安装js依赖。...准备 安装nodejs: sudo apt-get install nodejs 安装bower sudo apt-get install bower 现在看起来以为已经安装成功了,运行下面代码: bower...可以安装下面这个文件进行修改: sudo apt-get install nodejs-legacy 现在,就可以正常使用bower了。
bower,类似于npm、maven等后端管理构建工具一样,bower可以用来管理前端浏览器依赖,关于bower详细介绍参考官网:https://bower.io/ bower init命令:初始化项目文件...,必须进入项目根目录下执行,bower会要求使用者填写项目描述信息之类信息,按要求输入完成即可; bower install xxx#ver --save命令:类似于npm的install save命令...,下载安装依赖至本项目下bower的默认目录,同时更新依赖包信息至bower.json文件; 如果要实现修改bower安装的默认目录,方法如下: 项目本地创建.bowerrc文件,内容为: { "directory...一个bower.json文件会在init命令执行后自动生成,格式类似如下: { "name": "personal_website", "homepage": "https://github.com...editor.md": "^1.5.0" } } 和npm的package.json文件很类似,主要是dependencies项用来指定依赖包及其版本信息,项目协同开发时可以不用提交任何js文件,只要提交bower.json
服务器500错误 数据库访问出现错误,查看sql语句是不是出现问题 Either ‘name’, or ‘model’ and ‘attribute’ properties must be specified...当我进行数据库的查询的时候,如果返回的内容过多,通常会使用asArray将返回的 模型进行数组化,从而减少占用内存空间, 但是如果我们要将返回的数据传递给 视图的时候,就不能数组化了,否则,就会出现这种错误
Git setup 2,之后就可以用npm包管理工具下载并全局安装bower: >npm install -g bower 全局安装bower 后,可以查看Bower的帮助信息,使用命令:...>bower help 3, 初始化当前工程的bower,此操作会在当前目录下生成bower.json文件: >bower init ---- bower的使用 使用了bower的项目都会在目录下有一个...bower.json文件。...>bower install 使用bower安装某个特定类库,例如jquery: > bower install jquery ---- 使用bower更新某个特定类库,例如jquery...bower init 失败 解决办法:在 windows cmd 里面使用 bower init,而不是在 git bash 里面使用 bower init. ?
本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。...框架安装问题 在Yii2社区里经常会遇到一类问题,那就是 安装完官方推荐的版本后 1 为什么没有vendor文件夹?...在Yii2 中,vendor是composer下载的依赖库文件,官方的项目模板代码里只有其自己的项目文件,而其依赖的yii框架等类库,都记录在composer.json里面,只要安装好composer,...2 自己安装的Yii2的项目中,vendor中的包在composer.json 中找不到对应,而这些包大多是暂时不需要用到的,该如何remove,保持vendor最小化?...InvalidParamException The file or directory to be published does not exist: E:\sources\templates\backend\vendor\bower-asset
sudo apt-get update sudo apt-get install nodejs 安装 Bower 使用 npm 命令全局安装 bower 命令。...sudo npm install bower -g 到此 NodeJS 和 bower 工具安装完成,接下来请享受 bower 工具带来的舒适吧!...registry=https://registry.npm.taobao.org 到此为止,cnpm 命令就可以完全替代 npm 进行使用,并且安装模块的速度杠杠的哦(毕竟是淘宝镜像源啊~) 安装 bower...cnpm install -g bower 版权声明:如无特别声明,本文版权归 仲儿的自留地 所有,转载请注明本文链接。...(采用 CC BY-NC-SA 4.0 许可协议进行授权) 本文标题:《 Ubuntu-14.04-LTS 安装配置 NodeJS+Bower 》 本文链接:https://lisz.me/tech/nodejs
,debug页面也是404 看到404的第一想法是文件不存在,去看了一下,目录 vendor\yiisoft\ 下是存在的gii和debug文件夹的 看了一下网上找的答案,都是一些什么URL重写以后的错误...,还有安全原因拒绝的,可以先排除一下 urlManager配置了后缀为 .html,在使用 /gii 访问时,由于没有后缀,YII2框架在解析URL时,就直接返回404了,所以在配置了 suffix 属性的时候
添加表单使用了数据模型xxModel没有的字段,需要新建表单模型xxForm,这个时候,在控制器接受到了数据,子表单模型使用表单接受到的数据进行拼接,如:$th...
create-project 主要用来安装一个项目,比如我们在安装yii2的时候就有如下的语句 composer create-project --prefer-dist yiisoft/yii2-app-basic...composer depends --link-type=require-dev emojione/emojione diagnose 错误诊断,要注意的是这个命令只是检查composer.json及composer.../bootstrap v3.3.7 MIT bower-asset/jquery 2.2.4 MIT bower-asset/jquery.inputmask...3.3.6 http://opensource.org/licenses/mit-license.php bower-asset/punycode v1.3.2...none bower-asset/typeahead.js v0.11.1 none bower-asset/yii2-pjax v2.0.6
执行bower命令后出现以下错误提示: bower ESUDO Cannot be run with sudo Additional error details: Since bower...If you're having permission errors when using bower without sudo, please spend a few minutes learning...gist.github.com/isaacs/579814 You can however run a command with sudo using --allow-root option 解决方法有两种: 1,根据错误提示在...bower命令后面加--allow-root ,例如 bower install --allow-root 2,增加一个配置文件使得运行bower时候为root权限,~/.bowerrc 内容如下
<?php namespace frontend\controllers; use Yii; use frontend\models\LoginForm; cl...
随机小技巧 当表单提交操作时,如出现“Unable to verfy your data submission”错误,是被Yii2框架的CSRF验证拦截了。
<?php namespace frontend\controllers; use Yii; class IndexController extends \yi...
'authManager' =>[ 'class'=>\yii\rbac\DbManager::className() ...