如何使用 yarn 安装私有 npm 包?

How to install private npm package with yarn?

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

我设置了 npm 登录身份验证令牌,但它没有帮助 - 私有 npm 包总是以 404 not found 等错误告终。

yarn add @private/my-private-pacakge

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

npm install @private/my-private-package

有效 - 我尝试使用令牌设置 yarn 配置 registry/auth 但注意帮助。

错误:

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)

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

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

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

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

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