对于我自己的所有东西,我使用公共 npm 注册表,但是我目前正在使用的客户之一刚刚安装了 sinopia,并希望将其用于站点托管的私有模块。
这很好,但是当我在不同的地方使用我的笔记本电脑时,我真的不想将自己永久地绑定到这个注册表,所以我们已经将我们在这里使用的每个 repo 设置为默认使用自定义注册表:
"publishConfig": {
"scope": "@somecompany",
"registry": "http://sinopia-box:4873/"
}
这会将我正在处理的存储库绑定到该注册表,这很棒,但我需要使用它验证自己,所以我需要在那里设置一个用户,并且此存储库的所有后续发布都需要使用这个创建的用户帐户,但是我只想在使用该存储库时使用它。
那么有没有一种方法可以使用我的 npm 用户帐户(已经保存在本地)将正常的 npm 注册表保持为默认值,但不知何故只需为此注册表注册用户帐户,以便当它通过npm publish该自定义发布到publishConfig它时只知道注册表并自动使用正确的用户帐户。
因为我不想每天早上都必须进来将注册表设置为这个并使用不同的帐户,然后回家并将其重置为公共 npm 注册表,我只想让 npm 知道那个注册表的用户然后忘记它,所以无论如何要在这里吃我的蛋糕吗?