17

从项目的README中:

多个注册表:从 npm 或 Bower 安装任何包,并保持包工作流程相同。

我假设这意味着我可以bower.json使用 Yarn 安装我的 Bower 包(在我的项目中列出)。如果是这种情况,我将如何去做?

我没有看到任何提及 Bower 或在文档中使用单独的注册表。但是,我确实在源代码中看到了 Bower 注册表。

4

3 回答 3

10

2016 年 11 月 4 日更新:Yarn 决定取消对 Bower 的支持。请参阅Github 拉取请求Bower 的博客。=(

原文:Bower 刚刚发布了一篇关于此主题的博文。他们似乎对此感到兴奋,但指出目前存在未解决的问题:

重要提示:就目前而言,似乎仍然存在一些关于 Bower 支持的问题。然而,我们有信心在社区的帮助下,随着 Yarn 在未来几个月迈向 1.0,这些问题将很快得到解决。

他还提到了凉亭补丁的拉取请求

当我运行 yarn 时,它删除了我的bower_components文件夹(这里是 GitHub 票)!不过我真的很喜欢纱线,等不及凉亭的虫子得到解决。

于 2016-10-14T04:54:29.413 回答
4

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

"scripts": {
    "postinstall": "bower install"
}
于 2016-10-24T06:50:29.900 回答
3

显然,它应该可以工作。不幸的是,目前存在一个错误,如果您同时拥有 apackage.jsonbower.json在同一个项目中,则只安装 npm 包而忽略 bower 包。

通常,一个人会简单地安装yarnyarn install同时安装 npm 和 bower 依赖项。

于 2016-10-12T16:18:07.427 回答