reactjs - 使用 YARN 从私有注册表工件中提取依赖项
问题描述
我正在工作的团队正在开发 React 应用程序,并且我们正在使用 yarn 来拉取依赖项。我们正在使用一个私有注册表,我们从中提取 npm 依赖项,我们还通过 jFrog 使用私有工件来提取和发布常见组件,如按钮、绘图等。
到目前为止,使用私有注册表时,我们在使用 yarn 时没有遇到任何问题。我们在我们的存储库本地使用 npmrc 文件来设置我们从中提取依赖项的注册表。
现在我们必须添加一个指向我们私有工件的作用域注册表。所以我的 npmrc 文件看起来像这样:
registry=http://private-registry/npmjs-group/
loglevel=http
strict-ssl=false
@scoped-name:registry=https://private.artifactory.com/artifactory/api/npm/shared-components
因此,当我使用 npm install 时,来自 artifactory 的依赖项会在http后面获取 http://private.artifactory.com/artifactory/api/npm/shared-components
但是,当我将 yarn install 与以前的 npmrc 一起使用时,我得到以下信息:
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "http://private.artifactory.com/artifactory/api/npm/shared-components/@scopred-name/icons-0.1.0.tgz: connect ETIMEDOUT 146.106.239.15:80".
我试图在 npmrc 上设置代理、https-proxy 配置设置,但我无法使其工作。我做了这样的事情:
proxy=http://private.artifactory.com/artifactory/api/npm/shared-components
https-proxy=http://private.artifactory.com/artifactory/api/npm/shared-components
我不确定这些设置是否合适。或者是另一个问题。我通过使用 yarnrc 尝试了相同的方法,但失败的结果相同。
此外,我在 jFrog https://www.jfrog.com/jira/browse/RTFACT-12703上看到了这个未解决的问题。看来 jFrog 不支持 YARN 是真的吗?
如果来自开放社区的人可以在这里提供一些启发,我将不胜感激。
解决方案
推荐阅读
- javascript - 在 QBE(Query by Example) MarkLogic 中创建日期范围查询格式示例需要帮助
- java - RSQL:如何查询空列值?
- c# - 我们可以使用 StringComparer 对包括特殊字符在内的所有类型的字符串进行排序吗?
- module - Magento 2,PageBuilder - 添加自定义内容类型
- flutter - 如何将底部工作表位置设置为顶部
- html - 元素宽度和高度始终返回 0,但 console.log(element) 显示属性正常,渲染正常
- image - 如何使图像的一部分变黑?
- azure - Azure B2C - 自动化 - EnableIEFKeySetGraphApis 功能
- sql - 嵌套求和循环,直到外键“消失”
- reactjs - 如何将 html 文件加载到 React 中的 iframe 元素中?