npm

NPM enables us to do 3 things:

  1. Reuse our own code in other project.
  2. Use code written by other developers.
  3. Share our own solutions with other developers as well.