我想知道如何配置.npmrc
文件,以便我可以使用默认的注册表和具有身份验证的不同作用域注册表。
我正在使用Nexus进行私有存储库,并且不确定如何为特定的注册表设置身份验证,只有默认的注册表可以。
例如,我的~/.npmrc
文件内容如下:
registry=https://registry.npmjs.org/
@test-scope:registry=http://nexus:8081/nexus/content/repositories/npm-test/
email=test@user.com
_auth="…"
如果我针对test-scope
范围的包执行npm publish
,则会出现身份验证错误。
据我所知,_auth
仅适用于registry=...
部分。是否有一种方法可以为@test-scope:registry=...
部分指定auth密钥?
谢谢,
npm-private
注册表和npm-open
注册表分别设置两个不同的身份验证。 - Suhas Gavadnpm-open
,目前只需要npm-private
,尽管了解它们如何都具有身份验证会很有趣。(我意识到示例有一个_auth
键) - Willem van Ketwich