【问题标题】:How to install private npm package with yarn?如何使用 yarn 安装私有 npm 包?
【发布时间】:2016-12-26 16:15:57
【问题描述】:

我需要用 yarn 安装我公司的私有 npm 包 - 我该怎么做?

我设置了 npm 登录身份验证令牌,但它没有帮助 - 私有 npm 包总是以找不到 404 等错误结束。

yarn add @private/my-private-pacakge

不起作用,但这个 npm 命令有效:

npm install @private/my-private-package

有效 - 我尝试使用令牌设置纱线配置注册表/身份验证,但注意到有帮助。

错误:

Error: https://registry.npmjs.org/@private/my-private-package/-/my-private-package-0.0.5.tgz: Request failed "404 Not Found"
      at Request.res (/..../........./.yarn/updates/0.18.1/lib/fetchers/tarball-fetcher.js:231:20)

【问题讨论】:

  • 您是否在全局 .yarnrc 中设置了注册表?你能分享你的纱线配置吗?
  • @AndrésAndrade 问题是配置问题 - 请参阅我对自己问题的回答 - 谢谢!

标签: node.js npm yarnpkg


【解决方案1】:

所以我的问题是配置错误,我将 strict-ssl 配置为 false,将注册表配置为 http 而不是 https。

【讨论】:

  • 您能否详细说明您的答案以帮助重现性?
  • 我相信他指的是 .yarnrc 文件中的“strict-ssl”和“registry”选项
【解决方案2】:

供日后参考。对我有用的是创建一个包含以下内容的.npmrc 文件:

//registry.npmjs.org/:_authToken=ACCESS_TOKEN

起初这不起作用,因为用户 npm whoami 没有添加到组织的团队中(它是组织的所有者)。

在我将用户添加到团队后,可以使用 npmyarn 找到包。

【讨论】:

    猜你喜欢
    • 2023-02-01
    • 2020-02-14
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2020-10-17
    • 2017-02-21
    • 1970-01-01
    相关资源
    最近更新 更多