Node.js Ambiti e depositi


Esempio

# Set the repository for the scope "myscope"
npm config set @myscope:registry http://registry.corporation.com

# Login at a repository and associate it with the scope "myscope"
npm adduser --registry=http://registry.corporation.com --scope=@myscope

# Install a package "mylib" from the scope "myscope"
npm install @myscope/mylib

Se il nome del proprio pacchetto inizia con @myscope e l'ambito "myscope" è associato a un repository differente, npm publish caricherà il pacchetto su quel repository.

Puoi anche mantenere queste impostazioni in un file .npmrc :

@myscope:registry=http://registry.corporation.com
//registry.corporation.com/:_authToken=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxx

Questo è utile quando si automatizza la build su un server CI fe