如何使用纱线安装Bower包裹?

时间:2016-10-12 15:46:57

标签: node.js npm bower yarnpkg

来自项目的README

  

多个注册表:从npm或Bower安装任何包,并使您的包工作流保持不变。

我认为这意味着我可以使用Yarn安装我的Bower软件包(在我的项目的bower.json中列出)。如果是这种情况,我该怎么做呢?

我没有看到在documentation中提及Bower或使用单独的注册表。但是,我确实看到了source中列出的Bower注册表。

3 个答案:

答案 0 :(得分:10)

更新11/4/16:Yarn决定取消对Bower的支持。请参阅Github pull requestBower's blog。 =(

ORIGINAL: Bower刚刚发布了关于此主题的blog post。他们似乎很兴奋,但指出目前尚未解决的问题:

  

重要提示:目前看来,Bower支持似乎还存在一些问题。然而,我们相信,在社区的帮助下,随着Yarn在接下来的几个月内迈向1.0,这些问题将很快得到解决。

他还提到了pull request的凉亭补丁。

当我运行纱线时,它删除了我的bower_components文件夹(此处是GitHub票证)!我真的很喜欢纱线,不能等待凉亭的虫子得到解决。

答案 1 :(得分:3)

Apparently应该才能正常工作。不幸的是,目前还有bug,如果同一项目中同时包含package.jsonbower.json,则只安装npm软件包,并忽略bower软件包。

通常,只需安装yarnyarn install,就可以安装npm和bower依赖项。

答案 2 :(得分:3)

如果将以下内容添加到package.json中,将调用bower install并且它可以正常工作。这是一个解决方法:

"scripts": {
    "postinstall": "bower install"
}