Composer + Bower + NPM = friends forever!

asset-packagist.cn中国区,该项目基于分支asset-packagist.org,数据是独立的

这是什么?

这个仓库可以让 npm 和 bower 包作为 composer 原生包安装.

需要插件 需要Node.js.

我们已经添加了常用的 npm 和 bower 包.

⚠️ 当用 Composer 安装失败的时候, 使用顶部的搜索栏检查指定包的健康状态.

搜索技巧

  • Npm库中不带有 scope 方式命名的包, 如`jquery`用`npm-asset/jquery`代替进行精准搜索.
  • Npm库中以 scope 方式命名的包,将原生命名 `@scope/package`替换成 `scope--package` 格式进行搜索, 如. `npm-asset/pusher--chatkit`.

更多 »

用法

用以下方法添加包:

"require": {
    "bower-asset/bootstrap": "^3.3",
    "npm-asset/jquery": "^2.2"
}

然后加入以下行:

"repositories": {

    {
        "type": "composer",
        "url": "https://asset-packagist.cn"
    }
}

为什么?

fxp/composer-asset-plugin 让人恼火.

它是一个非常有创意的项目,也是一个好的实现.

但是它有一些问题:当使用composer update时非常缓慢,而且需要全局安装一个插件, 这会影响所有项目.
与此同时,Travis 和 Scrutinizer 联合使用中也会有些奇葩问题, 令人抓狂.