Import npm package from Github repository
Recently I had an issue with my testing script. I was using a npm package, which had some bug in it. I was able to fix the bug. I can test in local since it is easy to make the same changes inside node_modules folder where the npm package code lies. But I may need to test the code in CI / CD pipeline before pushing the code into the repository. Also it may take time to merge the pull request as it is managed by some other team.
The solution is simple, we need to make use of npm package from my own forked github repository.
With below command you can install your own modified package from Github:
npm install git+ssh://<your_repository_ssh_clone_link>#<branch_name>
Getting ssh clone link:
When you visit github repository, you will have a green colour button named code. Once you click over it, you will get https clone link and you can select ssh in that tab. I had permission issue when using https, so I prefered ssh.
In my above repository, I don’t have any branch. So it is fine to have only repository. But if you have many branch, you may need to specify exact branch followed by #(hash) symbol.
My import command will look as below:
npm install git+ssh://firstname.lastname@example.org:Siddhu2/calculator-chatbot.git#master
Note: Above repository is not a npm package, I have shown just for understanding
Hope this helps for you to import your github repository into npm package.