当我使用 npm install fancyapps/fancybox#v2.6.1 --save
时,将安装 v2.6.1 标签的 fancybox 包。 文档 中描述了此行为
我想问,如何用 yarn
做到这一点?
这个命令是正确的选择吗?在 yarn docs 中没有关于这种格式的任何内容。
yarn add fancyapps/fancybox#v2.6.1
原文由 Silver Zachara 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我使用 npm install fancyapps/fancybox#v2.6.1 --save
时,将安装 v2.6.1 标签的 fancybox 包。 文档 中描述了此行为
我想问,如何用 yarn
做到这一点?
这个命令是正确的选择吗?在 yarn docs 中没有关于这种格式的任何内容。
yarn add fancyapps/fancybox#v2.6.1
原文由 Silver Zachara 发布,翻译遵循 CC BY-SA 4.0 许可协议
从远程 URL 安装在 Yarn 2 中略有变化。具体来说, 远程 URL 必须以包名作为前缀。所以对于 github 这意味着:
yarn add '<package name>@https://github.com/<github user>/<github repo>'
确保 <package name>
与 repo 的 package.json
文件的 "name"
字段中的值匹配。
要针对特定分支添加 head=<branch>
或 commit=<full commit hash>
通过 URL 片段:
yarn add '<package name>@https://github.com/<github user>/<github repo>#head=<branch name>'
如果您尝试从 github 上的 Yarn monorepo 安装单个包,您可以将 workspace=<package name>
添加到 URL 片段:
yarn add '<package name>@https://github.com/<github user>/<github repo>#head=<branch name>&workspace=<package name>'
原文由 Elliot 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
您可以通过指定远程 URL(HTTPS 或 SSH)将任何 Git 存储库(或 tarball)添加为
yarn
的依赖项:这里有些例子:
(注意:Fancybox v2.6.1 在 Git 版本中不可用。)
要同时支持 npm 和 yarn,可以使用 git+url 语法: