# Using NPM
NPM consists of three distinct components:
- the website
- the Command Line Interface (CLI)
- the registry
Use the website (opens new window) to discover packages, set up profiles, and manage other aspects of your npm experience. For example, you can set up Orgs (opens new window) (organizations) to manage access to public or private packages.
The CLI (opens new window) runs from a terminal, and is how most developers interact with npm.