Ce n'est pas une question totalement nouvelle, mais je cherche depuis un bon moment maintenant et j'ai du mal à trouver une solution.
J'utilise un module pour mon application angulaire appelé angular-translate. Cependant, j'ai dû apporter quelques petites modifications au code source pour que tout fonctionne comme je le souhaite, et maintenant je veux conserver ces modifications npm install
. Un collègue m'a suggéré de bifurquer le dépôt du code source et de pointer vers mon dépôt fourchu en tant que dépendance, ce que j'ai essayé de cette manière, par exemple
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
Le premier me donne un répertoire comme celui-ci sans build. Juste un package.json, .npmignore et quelques fichiers markdown
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
Le second npm install
me donne le repo complet, mais encore une fois, je n'obtiens pas de build comme lorsque j'utilise la commande npm install angular-translate
. J'ai vu quelques discussions sur l'exécution du script de pré-publication, mais je ne sais pas comment faire cela lors de l'installation de tous les modules. J'ai également essayé de publier le fork en tant que mon propre module dans le registre npm, mais encore une fois, je n'ai pas de build, et je ne suis pas sûr que ce soit la bonne chose à faire ...
Je m'excuse de mon ignorance sur le sujet. Je n'ai pas une grande expérience avec npm. J'adorerais avoir des commentaires sur ce problème. Il semble que cela puisse être un problème assez courant lorsque des modifications doivent être apportées au code source d'un paquet? Peut-être qu'il y a une meilleure solution? Merci d'avance pour votre aide.