What is npm?
Github is the place that open source developers can join, share source codes and build software together.
Watch this video to see quick introduction about npm:
npm consists of these distinct components:
- the website
- the Command Line Interface (CLI)
- the registry
#1. After you watched the quick introduction about
#2. To interact with
#3. The registry Tis a database that holds the information and the code for the packages.
What you can do with npm?
- Adapt packages of code for your apps, or incorporate packages as they are.
- Download standalone tools you can use right away.
- Run packages without downloading using npx.
- Share code with any npm user, anywhere.
- Restrict code to specific developers.
- Create Orgs (organizations) to coordinate package maintenance, coding, and developers.
- Form virtual teams by using Orgs.
- Manage multiple versions of code and code dependencies.
- Update applications easily when underlying code is updated.
- Discover multiple ways to solve the same puzzle.
- Find other developers who are working on similar problems and projects.
Now you can get started using
To get started with npm, you can create an account, which will be available at http://www.npmjs.com/~yourusername.
After you set up an
Sharing packages and collaborating with others
If you choose to share your packages publicly, there is no cost. To use and share private packages, you need to upgrade your account. To share with others, create organizations, called npm Orgs, and invite others to work with you, privately (for a fee) or publicly (for free). Or you can sign up for a private instance of npm for your company, called npm Enterprise, so you can develop packages internally that are not shared publicly.
For mentoring, tutorials, and learning, visit node school. Consider attending or hosting a nodeschool event (usually free!) at a site near you, or use the self-help tools you can find on the site.