使用lerna publish时如何配置auth参数?

How can I configure the auth parameter when using lerna publish?

我已将 .npmrc 设置为发布到私有注册表,但我不想签入身份验证凭据。如何在 运行 lerna publish 时提供 _auth 配置?

很遗憾lerna publish不接受_auth标志:https://github.com/lerna/lerna/tree/master/commands/publish#options

我发现你可以 set npm config parameters using environment variables,所以这就是诀窍:

npm_config__auth=AUTH npx lerna publish # yes, double underscore

这个最近的 PR 是针对 lerna 的,它通过 --legacy-auth 标志公开了 _auth 配置。

https://github.com/lerna/lerna/pull/2347/files

用法如下:lerna publish --legacy-auth aGk6bW9t

这应该在下一个 lerna 版本 >3.19.0 中可用。在撰写本文时尚未发布。