NGP ressemble à une grande plate-forme à utiliser au sein d’une organisation, curieuse si un repo privé est possible, comme avec Nexus/Maven. Rien ne vient sur Google :(
Réponses
Trop de publicités?https://github.com/Isaacs/npmjs.org/ : dans v1.0.26 version NGP, vous pouvez spécifier privé git repositories URL en tant que dépendance dans vos fichiers de package.json. Je le n'avez pas utilisé mais aimerais vos commentaires. Voici ce que vous devez faire :
Ce qui suit après les pourparlers à ce sujet : Debuggable : modules du musée privé
Je ne pense pas qu'il y est un moyen facile de le faire.
Un look au mécanisme national de prévention de la documentation nous dit, qu'il est possible:
Puis-je lancer mon propre registre?
Oui!
La façon la plus simple est de reproduire le canapé de la base de données, et utiliser le même (ou similaire) conception doc pour mettre en œuvre l'Api.
Si vous configurez une réplication continue de l'officiel CouchDB, puis définissez votre intérieur CouchDB que le registre de configuration, puis vous serez en mesure de lire tout les packages publiés, en plus de votre que celles du secteur privé, et, par défaut, seuls les publier en interne. Ensuite, si vous voulez publier un package pour le monde entier pour le voir, vous pouvez simplement remplacer le
--registry
config pour cette commande.
Il y a également un excellent tutoriel sur la façon de créer un privé mnp référentiel dans l'horloge du blog.
Il est facile à utiliser npm paquet pour ce faire. https://www.npmjs.org/package/sinopia
En un mot, Sinopia est une private/mise en cache mnp repository server que vous pouvez configurer avec zéro configuration.
Sinopia peut être utilisé pour :
- publier privé, les paquets, sans l'exposer au public
- cache seuls les paquets qui sont utilisés (il n'est pas nécessaire d'avoir à reproduire l'ensemble du registre public)
- override public paquets avec une version modifiée qui ont été produites en interne.
Je suppose que ce fil a besoin d'une mise à jour. Si vous regardez l'une des mnp registres qui sont disponibles, ils sont extrêmement lourdes et ils ont besoin de couchdb. Gemfurry et d'autres ont besoin de vous pour bifurquer de repos public. Certains des mnp de l'ombre-mnp ont pas récente s'engage.
Ensuite, nous avons trouvé Reggie. Son obtenu un bon commettre l'activité, extrêmement facile à installer et à utiliser et a une assez bonne appui de la communauté. Extrêmement léger et vous n'avez pas à traiter avec couchdb, etc.
Pardonnez-moi si je ne comprends pas votre question, mais voici ma réponse:
Vous pouvez créer un privé mnp module et de l'utilisation des mnp commandes habituelles pour l'installer. La plupart des node.js les utilisateurs de git comme leur dépôt, mais vous pouvez utiliser n'importe quel référentiel qui fonctionne pour vous.
- Dans votre projet, vous aurez envie le squelette d'un mécanisme national de prévention de package. La plupart des nœud modules dépôts git où vous pouvez regarder comment ils intégrer avec NPM (le paquet.fichier json, je crois, c'est une partie de ce et des MNP site vous montre comment faire un package npm)
- Utiliser quelque chose qui ressemble à de Faire de faire et d'archive de votre forfait être disponible à partir de l'internet ou de votre réseau en scène pour la ngp installation des téléchargements.
-
Une fois que votre colis est effectuée, puis utiliser
npm install *tarball_url*