npm pour installer des paquets à partir de la position locale plutôt que de web?
Le problème m'a rendu fou, il y a un paquet de mnp de base de données, mais il a quelques bugs, qui sont déjà fixés sur github, comment pourrais-je faire usage de la version fixe(github version)?
Vous pouvez installer directement à partir du répertoire GitHub, même en n'utilisant que le GitHub nom d'utilisateur et le nom du référentiel:
npm install LearnBoost/socket.io
Vous pouvez également ajouter un <s'engager à-ish>, en spécifiant par exemple, une validation de hachage ou une version de la balise:
npm install LearnBoost/socket.io#1.7.x
Sans protocole, ce sera interprété comme git://github.com/LearnBoost/socket.io. Vous pouvez également préfixe le repo avec gitlab:, gist: ou bitbucket:, respectivement. Pour plus d'informations, voir À l'aide de git Url en tant que dépendances.
Vous pouvez l'installer directement à partir d'une URL, par exemple:
Je tiens à préciser que ceci fonctionne aussi bien dans package.json fichiers. Spécifier l'URL à la place de la version dans vos dépendances, comme suit:
Autre solution temporaire, obtenir le github du projet et de l'utilisation npm link (http://npmjs.org/doc/link.html) pour relier le dossier local obtenu par git pour votre node_modules dossier dans votre propre projet. De toute façon à la fin, vous aurez à attendre pour le projet responsable à faire un npm publish.
Ajouter le module en tant que git sous-module (à l'aide de git sous-module) à votre projet, ou de raconter le module responsable de la mise à jour de la version et de déclencher une npm publish de mettre à jour le mécanisme national de prévention de référentiel.
Lors de l'utilisation de la sous-module façon, sachez que vous ne pouvez pas mettre à jour la référence à l'aide npm-commandes.
Edit:
Vous pouvez installer directement à partir du répertoire GitHub, même en n'utilisant que le GitHub nom d'utilisateur et le nom du référentiel:
npm install LearnBoost/socket.io
Vous pouvez également ajouter un
<s'engager à-ish>
, en spécifiant par exemple, une validation de hachage ou une version de la balise:npm install LearnBoost/socket.io#1.7.x
Sans protocole, ce sera interprété comme
git://github.com/LearnBoost/socket.io
. Vous pouvez également préfixe le repo avecgitlab:
,gist:
oubitbucket:
, respectivement. Pour plus d'informations, voir À l'aide de git Url en tant que dépendances.Vous pouvez l'installer directement à partir d'une URL, par exemple:
Vous pouvez trouver l'URL sur Github sous la rubrique "Téléchargements" sur n'importe quel projet. Sélectionnez l'option "Télécharger tar.gz" lien.
Ou vous pouvez installer un tarball:
Voir npm install(1).
Edit:
Je tiens à préciser que ceci fonctionne aussi bien dans
package.json
fichiers. Spécifier l'URL à la place de la version dans vos dépendances, comme suit:OriginalL'auteur Linus Gustav Larsson Thiel
Autre solution temporaire, obtenir le github du projet et de l'utilisation
npm link
(http://npmjs.org/doc/link.html) pour relier le dossier local obtenu par git pour votrenode_modules
dossier dans votre propre projet. De toute façon à la fin, vous aurez à attendre pour le projet responsable à faire unnpm publish
.OriginalL'auteur Nicocube
Ajouter le module en tant que git sous-module (à l'aide de git sous-module) à votre projet, ou de raconter le module responsable de la mise à jour de la version et de déclencher une
npm publish
de mettre à jour le mécanisme national de prévention de référentiel.Lors de l'utilisation de la sous-module façon, sachez que vous ne pouvez pas mettre à jour la référence à l'aide
npm
-commandes.OriginalL'auteur schaermu