yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.

当我尝试使用 composer 工具给 Yii2 项目升级依赖包的时候,总是抛出如下提示:

Your requirements could not be resolved to an installable set of packages.

Problem 1
– yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.
– yiisoft/yii2 2.0.16.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.
– yiisoft/yii2 2.0.16 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no m atching package found.
– yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.

这个提示如此烦人,Google了一圈,有说修改Yii2里面的composer.json文件的,有说用fxp设置的,试过,都不起作用。

最终的解决方法,是在引入Yii2 包之前,引入下面这个包,原理是提前把依赖包给提供了。

经过实践检测有效。包地址:https://packagist.org/packages/maiscrm/yii2-composer-bower-skip

"require": {
    "php": ">=5.4.0",
    "yidas/yii2-composer-bower-skip": "~2.0.5",
    "yiisoft/yii2": "~2.0.5",
    "yiisoft/yii2-bootstrap": "~2.0.0"
}

THE DUST

DUST, FULL OF THE AIR, WHAT EVER YOU OWN, ALWAY BE COVED WITH IT. HOW TO GET AWAY FROM DUST? HIDE IN THE CUPBOARD.

DUST WILL BE ANY WHERE, HIDE FROM DUST WILL SAVE YOUR LIFE.

为什么舍不得扔掉

屋子里很多没用的物品

往往舍不得扔掉

不外乎两个理由:

① 对这物品有感情,有纪念价值

② 这东西或许有用,下次要用或许还得买

请认清以下两点,你就舍得扔了:

① 最值得珍惜的是人,人已不再,物有何用?

② 你敢扔掉,你就买得起;你舍不得,是你买不起。物品的保管、维护事实需要费用(或者你的时间),保管一年的费用,足以购买新物品。

我的双十一嘉年华

有些人,有53度的兄弟。
有些人,有99分贝的知音。
还有些人,有180公里的生死之交。
再不济的,也有海拔3000米的伙伴。
看看你,你有谁?
“有糖的,不是那种0度的,谢谢!”

关于写文档

在IT项目开发中,写技术文档有着非常重要的意义,而这往往被工程师们轻视甚至诟病。

① 可以在开发之前整理思路,帮助你在代码实现时一气呵成,提升效率。

② 可以在开发完成以后复盘,检查错漏。

③ 可以提升实现过程中不熟练的实现技巧,让以后重用这些技巧更加容易。

④ 写文档期间,也是你可以抽空让繁忙的逻辑脑稍作休息的空挡,顺便锻炼一下文字组织能力。