如何使用 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
没有添加到组织的团队(它是组织的所有者)。
在我将用户添加到团队后,可以通过 npm
和 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
没有添加到组织的团队(它是组织的所有者)。
在我将用户添加到团队后,可以通过 npm
和 yarn
找到包。