Search code examples
node.jsnpmopen-source

How do I contribute to npm development


I want to contribute to the npm project in github. Particularly I am trying to pick the Issues and solve them.

However, I could not locate resources which guide in setting up development environment for npm in Windows OS.

I already understand in github I have to fork from npm project and then request a pull once the changes are done. I am searching for answers for the following -

  1. What should I do to test the changes I make to the npm locally in a Windows environment?

[[Edit]]

e.g. If I edit the file (only hypothetically) https://github.com/npm/npm/blob/master/lib/access.js locally to fix an issue, what should I do to test my changes locally? Should I run a compile, or should I simply invoke npm command? What should I do?

I came across similar question in SO - How do I contribute to an npm package?, but this is about a package.

I want to understand the development process flow for npm itself.

Please note I have a Windows environment where I want to set up the dev chain for npm.


Solution

  • You can find all the information you need on the npm github wiki. This includes contributing guidelines, the code review process, and so on.

    Beyond that, your question is really too broad. You're asking very general questions rather than a single specific question that can be answered.

    Also, arguably, you're asking for help that is found in an off-site resource. Often, large open source projects will have rules for contributing. If not, there are many good resources about how to contribute to open source.