登录到具有多个作用域的npm

Ale*_*ler 5 node.js npm

npm 允许在登录时将范围分配给注册表,如下所示:

npm login --scope=@my-company-name --registry=http://your-server-address:8080
Run Code Online (Sandbox Code Playgroud)

是否还可以在一个特定的登录名中分配多个作用域?

因为文档说:

范围与注册表具有多对一的关系:一个注册表可以托管多个范围,但是一个范围只能指向一个注册表。

Ale*_*ler 5

解决方案是使用不同的范围多次登录:

npm login --scope=@scope1 --registry=http://your-server-address:8080
npm login --scope=@scope2 --registry=http://your-server-address:8080
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用范围为@scope1和的软件包@scope2