来自项目的README:
多个注册表:从npm或Bower安装任何包,并使您的包工作流保持不变。
我认为这意味着我可以使用Yarn安装我的Bower软件包(在我的项目的bower.json
中列出)。如果是这种情况,我该怎么做呢?
我没有看到在documentation中提及Bower或使用单独的注册表。但是,我确实看到了source中列出的Bower注册表。
答案 0 :(得分:10)
更新11/4/16:Yarn决定取消对Bower的支持。请参阅Github pull request和Bower's blog。 =(
ORIGINAL: Bower刚刚发布了关于此主题的blog post。他们似乎很兴奋,但指出目前尚未解决的问题:
重要提示:目前看来,Bower支持似乎还存在一些问题。然而,我们相信,在社区的帮助下,随着Yarn在接下来的几个月内迈向1.0,这些问题将很快得到解决。
他还提到了pull request的凉亭补丁。
当我运行纱线时,它删除了我的bower_components
文件夹(此处是GitHub票证)!我真的很喜欢纱线,不能等待凉亭的虫子得到解决。
答案 1 :(得分:3)
Apparently,应该才能正常工作。不幸的是,目前还有bug,如果同一项目中同时包含package.json
和bower.json
,则只安装npm软件包,并忽略bower软件包。
通常,只需安装yarn
或yarn install
,就可以安装npm和bower依赖项。
答案 2 :(得分:3)
如果将以下内容添加到package.json中,将调用bower install并且它可以正常工作。这是一个解决方法:
"scripts": {
"postinstall": "bower install"
}