gpt4 book ai didi

node.js - NPM 安装无法与代理周围的 Artifactory 一起使用

转载 作者:IT老高 更新时间:2023-10-28 23:08:05 34 4
gpt4 key购买 nike

所以基本上我正在尝试从 https://registry.npmjs.org/ 下载软件包使用 npm install,但我在代理下。

我已经设置了一个远程存储库,它将使用 artifactory 命中(以上链接)和缓存,以便我可以在本地拉取,但它似乎不起作用。

遵循以下指示:http://www.jfrog.com/confluence/display/RTF/Npm+Repositories

还有其他人在代理方面遇到困难吗?我看过很多关于更改配置设置的帖子,但这不是我需要的,我必须按照 artifactory 来获得我需要的东西,并且我已经根据 artifactory 的建议更改了我的配置设置,即 npm config set registry

谢谢!

最佳答案

错误消息表明 npm 尝试查找名为“artifactory”而不是“bower”的包:

'artifactory' is not in the npm registry

这可能由于各种错误配置而发生:

  1. 将 Artifactory 存储库配置为使用错误的注册表 URL,例如 https://registry.npmjs.org/artifactory
  2. 将 npm 配置为使用错误的注册表 URL:npm config set registry http://myserver:8081/artifactory/api/npm/npmjs-registry/artifactory

这两种情况都会导致 Artifactory 使用以下 URL 向公共(public)注册表发送请求:https://registry.npmjs.org/artifactory/bower而不是 https://registry.npmjs.org/bower

为了确保您的设置正确,请尝试以下操作:

  1. 在 Artifactory 的“编辑远程存储库”窗口中点击“测试”按钮,验证注册表 URL 是否正确,Artifactory 可以访问它
  2. 验证存储在 .npmrc 配置文件中的注册表 URL。例如,您可以发送获取“bower”包信息的请求:curl -vv http://myserver:8081/artifactory/api/npm/npm-repo-name/bower

  3. 如果 npm install 仍然失败,请查看 npm-debug.log 和 Artifactory 日志文件以获取更多信息

关于node.js - NPM 安装无法与代理周围的 Artifactory 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24499243/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com